1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
Commit graph

463 commits

Author SHA1 Message Date
d35971c26c refactor: update copyright years 2018-08-20 18:40:03 +02:00
082cc6eb92 tests: fix unit tests 2018-08-20 18:32:10 +02:00
57f21cba0f tests: fix integration tests 2018-08-20 18:32:01 +02:00
5d77613152 utils: add decolor() to remove ANSI escape sequence from string 2018-08-20 12:12:54 +02:00
123d822c48 tests: add new integration test for scale hook 2018-08-17 10:59:13 +02:00
c4de010967 tests: enable integration test for AMQP node-type 2018-08-17 10:55:58 +02:00
a57de1123a tests: add new integration test for MQTT node-type 2018-08-17 10:55:28 +02:00
5f729883cb tests: removed obsolete test for map hook 2018-08-17 10:50:28 +02:00
430f5f8a94 tests: enable hash_table unit tests 2018-08-13 15:29:48 +02:00
7bf06e0dd3 fixup tsc 2018-08-13 15:29:34 +02:00
62fbb55e2c tests: improve several unit tests 2018-08-13 15:24:04 +02:00
b938c939cd tests: added some more unit tests 2018-08-13 15:23:14 +02:00
fa9e239816 tests: fix memory initialization in unit tests 2018-08-13 14:58:52 +02:00
7c61f19fd2 refactor: memory_type_heap -> memory_heap 2018-08-13 14:57:32 +02:00
65ee460953 tsc: improve initialization 2018-08-13 14:41:40 +02:00
d77879fa7d io: refactor input/output -> in/out 2018-08-13 00:00:10 +02:00
ce8c90e1c2 refactoring: full identifiers 2018-08-13 00:00:09 +02:00
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