f35588aad8
refactor:
...
- SAMPLE_LEN() -> SAMPLE_LENGTH()
- SAMPLE_DATA_LEN() -> SAMPLE_DATA_LENGTH()
2018-08-12 23:59:15 +02:00
Dennis Potter
53e146b0ab
Included rdtsc in tests/unit/queue.c
...
Because rdtsc_init will not be used in queue.c, __attribute__((unused))
has been added to rdtsc.h
2018-08-09 14:23:28 +02:00
Dennis Potter
e467012a3b
Added check for HAS_EVENTFD
2018-08-09 14:19:35 +02:00
b25f4406c5
task: added support for rdtsc
2018-08-09 07:57:32 +02:00
Dennis Potter
8fde419bc0
Fix typo in benchmark config
2018-08-07 23:15:48 +02:00
Dennis Potter
6937db3ec2
Changed benchmark for new UC mode
2018-08-07 17:46:51 +02:00
Dennis Potter
fadc507ff5
Updated integration test with new transport modes
2018-08-07 17:37:26 +02:00
Dennis Potter
b975e16747
Defined full test, rate = 100000 and rate = 200000 not yet included
2018-08-04 14:31:12 +02:00
Dennis Potter
44f5d43513
Script now adds plot images directly in benchmark dir
2018-08-04 14:29:57 +02:00
Dennis Potter
3910fd958d
Fixed formatting of text in graphes
2018-08-04 13:40:47 +02:00
Dennis Potter
77cc61f945
Changed benchmarking
...
* node-infiniband-benchmark.sh now regenerates the config file every
loop. Furthermore, it does not save the source log anymore but instead
routes the generated signal to a file node.
* evaluate_logs.ipynb is now able to evaluate the signal output.
Furthermore the analysis of signal times and missed signals is enhanced
in this commit.
The plot already looks pretty good, but the alignment of text in
matplotlib is terrible, so there is still some work to do.
2018-08-03 22:49:55 +02:00
Dennis Potter
f6ac2341cc
Fixed integration tests and benchmarks for changes commited in
...
027555c34d
2018-08-02 11:31:11 +02:00
Dennis Potter
9b45c08830
Added count for missed steps to evaluate script
2018-08-02 10:27:29 +02:00
Dennis Potter
0c2241d5ee
Accidentally pushed incomplete test to repository
2018-08-01 10:47:42 +02:00
Dennis Potter
74592dcb05
Added checks to see how many samples got lost at send side
...
This check does not yet make sense. There must be a way to see how many
samples got lost at the send side, and how many got lost during
communication.
2018-08-01 00:26:12 +02:00
Dennis Potter
22dac2d0ae
Added check for missed steps at source side
...
This is not completed yet and does not make complete sense yet. There
must be a way to check how many samples got lost at the send side, and
how many samples were lost on the channel.
2018-08-01 00:24:14 +02:00
Dennis Potter
1972d801f3
Added file format to csv and forwarded source node to .log file
2018-07-31 19:36:35 +02:00
Dennis Potter
399b2afb67
Added data process and plot function
2018-07-31 19:03:05 +02:00
Dennis Potter
90d8e25aec
Moved benchmark shell script
2018-07-30 19:00:16 +02:00
Dennis Potter
381b0fc566
Initial version of evaluate script
2018-07-30 18:59:14 +02:00
Dennis Potter
8a7c96feae
Added different tests which are automatically dispatched
2018-07-30 17:06:16 +02:00
Dennis Potter
3c0606740a
Prepared intial version of benchmark script
2018-07-28 16:43:35 +02:00
Dennis Potter
54fd51269b
Fixed typo
2018-07-28 16:43:14 +02:00
Dennis Potter
13c9066822
Accidentally deleted UDP mode, added it back
2018-07-28 15:18:10 +02:00
Dennis Potter
b96a55237b
Added pthread_testcancel() in ib_read()
...
As discussed in issue #186 and on IM. This function check every 2048th
cycle if the thread should be canceled.
This also removed the need for 'kill -9' in the integration test.
2018-07-26 15:46:41 +02:00
Dennis Potter
918a077245
Wrapped tests in a loop and used @include. Closes #168
2018-07-26 15:33:15 +02:00
Dennis Potter
a92491ad30
Fixed minor bug
2018-07-25 18:50:58 +02:00
Dennis Potter
d4fc842900
Added condition which checks if Infiniband cards are present
2018-07-25 18:46:33 +02:00
Dennis Potter
50655d5d88
Added file node and UDP test
2018-07-25 18:34:23 +02:00
Dennis Potter
8e37e41947
Removed unused node results
2018-07-25 16:31:09 +02:00
Dennis Potter
add8789e23
Added first version of integration test for Infiniband node
2018-07-25 14:48:23 +02:00
4d09482fdb
Merge branch 'infiniband' into develop
...
# Conflicts:
# Makefile
# Makefile.config
# Makefile.help
# lib/Makefile.villas-ext.inc
# lib/Makefile.villas.inc
# lib/memory.c
# lib/nodes/Makefile.inc
2018-07-04 16:50:36 +02:00
cc139b6101
cmake: fix target dependencies for tests
2018-07-04 15:09:53 +02:00
634b414e8d
cmake: fix dependencies of tests
2018-07-04 11:54:21 +02:00
1026539a4b
Merge branch 'cmake' into develop
...
# Conflicts:
# lib/Makefile.villas.inc
2018-07-03 18:30:21 +02:00
da8124e472
memory: use hash_table to store allocation metadata
2018-07-02 19:00:55 +02:00
bb70be0b2c
memory: refactored memory subsystem
2018-07-02 15:57:56 +02:00
d5fa35b62e
hash_table: added simple unit test for hash table
2018-07-02 13:08:01 +02:00
c0688ae2cc
cmake: remove some obsolete coverage bits
2018-06-30 10:43:26 +02:00
ab2b7d95cf
ci: remove support for valgrind and coverage testing
2018-06-30 10:40:33 +02:00
f7bf0cc1fe
cmake: check if criterion is present
2018-06-30 10:37:49 +02:00
9094941b4c
cmake: add more CMakeLists.txt
2018-06-29 14:36:50 +02:00
58a13ae92e
cmake: fix some #ifdefs
2018-06-29 14:36:50 +02:00
f585a94ebf
remove most of the old Makefiles
2018-06-29 14:36:24 +02:00
acee6a5bed
mapping: fix unit test
2018-05-24 10:53:27 +02:00
6002d8fa04
tests: small fix to avoid compilter error about unused result
2018-05-14 08:31:35 +02:00
c2d76829f7
tests: ignore warnings globally
2018-05-13 14:50:18 +02:00
a2478b0d69
tests: improve readability
2018-05-13 14:22:07 +02:00
b470bb33aa
tests: dont let warnings cause the tests to fail
2018-05-13 14:20:35 +02:00
70b87de26e
io: fix unit test
2018-05-13 12:55:31 +02:00