Skip to content
Snippets Groups Projects
  1. Dec 11, 2019
  2. Dec 05, 2019
    • Yannik Stradmann's avatar
      Refactor hardware test runner · 4d78a050
      Yannik Stradmann authored and Yannik Stradmann's avatar Yannik Stradmann committed
      * Run all HICANN-X tests with one connection and one init routine
      * Factor out common test logic in a hardware test helper
      * Enable HICANN-X tests in simulation
      
      Change-Id: I58ff4b3dbccd9ab9450858e4e195b9805e415b86
      4d78a050
  3. Nov 15, 2019
  4. Oct 23, 2019
  5. Oct 08, 2019
  6. Sep 15, 2019
    • Philipp Spilger's avatar
      Move to a C++-only library · 7e0a3c4c
      Philipp Spilger authored
      * introduce extern "C" _start to wrap start in C++
      * move libnux/*.c files to src/*.cpp
      * remove C-only test_empty.c
      * change all tests/examples to be C++
      * merge libnux/time.hpp into libnux/time.h
      
      Depends-On: 7589
      Change-Id: Ia1394253d4830205c4fd3fbe2ba71865b2b48ac6
      7e0a3c4c
  7. Aug 14, 2019
  8. Aug 09, 2019
  9. Jul 25, 2019
  10. Jul 09, 2019
  11. May 21, 2019
  12. May 02, 2019
  13. Mar 02, 2019
  14. Jan 28, 2019
  15. Jan 09, 2019
    • Yannik Stradmann's avatar
      Cleanup hardware test handling · 0719f14c
      Yannik Stradmann authored
      * Add python wrapping for all tests run on the PPU, enabling
        proper XML reports, arbitrary "successful" return codes,
        waf-flow etc.
      * Run all tests in Jenkins (was: only hardware tests)
      * Make check_obj_size work for stack protection mechanism:
        linker objects are of different type, objects may be larger
      
      Change-Id: I810dd17594fa2d5c807395bc1a0f48868202b153
      0719f14c
  16. Nov 19, 2018
    • Philipp Spilger's avatar
      Add time measurement framework · 96e37a11
      Philipp Spilger authored
      Time measured in PPU cycles
      * average times
      * print results to mailbox
      * provide empty and sleep_cycles measurement test
      * provide usecase for do_not_optimize_away
      * provide example measurement function for empty measurement
      
      Change-Id: Icbe2f81d1d6e8eb552f7ca67f3c1de23a3f15b0d
      96e37a11
  17. Aug 16, 2018
  18. Aug 03, 2018
  19. Jul 03, 2018
    • Philipp Spilger's avatar
      Add (failing) test for inlined f(vector) · 9ebe9d9d
      Philipp Spilger authored
      * inlined test fails (ppu program doesn't stop)
      * noinlined test succeeds (stops)
      
      Change-Id: I98991c0b041681aef07c04d1e32f43611e0a5b14
      9ebe9d9d
    • Philipp Spilger's avatar
      Add stack guard and redzone · 76a47269
      Philipp Spilger authored
      * protect from out of bounds writes
      * protect from stack growing into program memory region
      * provide waf options to enable
      
      Change-Id: I1629f3e9ce600a494fe8cf8441f67e23449c4629
      76a47269
  20. Jul 02, 2018
  21. Jun 29, 2018
  22. Jun 17, 2018
    • Philipp Spilger's avatar
      Fix source names to differ · 23659252
      Philipp Spilger authored
      * Same names for c and cpp source files (except ending) causes
        intermediate files to have the same name, e.g. test_empty.s.
        This causes strange errors like 'undefined reference to _start',
        if the cpp intermediate file gets generated, before the as is
        called for the c intermediate file.
      * cpp files have _cc added to their name to fix behavior.
      
      Change-Id: Ia16725f5603c0382a0ecbb4acbdb6c02b79e77f0
      23659252
  23. May 25, 2018
  24. May 23, 2018
  25. May 19, 2018
    • Philipp Spilger's avatar
      Add vector randomization · f797cba1
      Philipp Spilger authored
      * xorshift_vector generates random vector
      * test for xorshift vector
      
      Change-Id: Ica6fe9b05030855260cf5def46349ac431bf5420
      f797cba1
  26. May 18, 2018
  27. May 16, 2018
  28. Apr 04, 2018
  29. Feb 12, 2018
    • Eric Müller's avatar
      Add basic C++ support and some tests · b6b08413
      Eric Müller authored
      * test_vector_cc creates some random classes [WIP]
      * test_malloc does some simple alloc tests
      * test_empty{,cc} and a simple post-link-size checker checks for sizes :)
      
      Change-Id: Ie6976c2955d99155281a38074098fa2e4e9252f2
      b6b08413
  30. Feb 01, 2018
  31. Jan 03, 2018
  32. Dec 05, 2017
  33. Apr 18, 2017