path: root/src/testing
AgeCommit message (Collapse)Author
4 daysBUILD: fix versions and installation pathsMartin Schanzenbach
4 daysBUILD: Meson add more build targetsMartin Schanzenbach
4 daysBUILD: Fix meson buildMartin Schanzenbach
2023-09-09NEWS: GNUNET_TESTING_get_testname_from_underscore renamed to ↵Christian Grothoff
GNUNET_STRINGS_get_suffix_from_binary_name and moved from libgnunettesting to libgnuneutil
2023-08-15-minor bugfixes, adding FIXMEsChristian Grothoff
2023-08-15no silent label truncationChristian Grothoff
2023-08-15assert run is non-null for most cmds, except endChristian Grothoff
2023-06-01ALL: Use <inttypes.h> to properly handle log format strings.Martin Schanzenbach
2023-05-10-fix bugsChristian Grothoff
2023-02-07Fixed #7630: Memory leak in (?) finish_test in testing_api_loop.ct3sserakt
2023-01-27TNG: Added tcp icmp nat hole punching test case script, and fixed bugs ↵t3sserakt
occuring during shutdown.
2023-01-27TNG: - Added topology file for tcp icmp nat hole punching test case.t3sserakt
- Added code to configure connection attempts to natted peers.
2023-01-18Merge branch 'master' of ssh://
2023-01-18TNG: Changed the format of the interface names to make miniupnpd happy.t3sserakt
2023-01-18TNG: miniupnpd only works with public IP addresses.t3sserakt
2023-01-11-fix include orderChristian Grothoff
2023-01-06- relsoved an coverity issue, worked on fixmes, code documentation and ↵t3sserakt
cleaned up up the barrier API
2022-12-13-more namespace cleanup and comments regarding APIMartin Schanzenbach
2022-12-13-rename private structs; fix pointerMartin Schanzenbach
2022-12-13- refactored barrier header, fixed messages for barrier signalingt3sserakt
2022-12-10-fix memory corruptionMartin Schanzenbach
2022-12-10-minor debuggingMartin Schanzenbach
2022-12-09TESTING: Fix NP derefMartin Schanzenbach
2022-12-09-ftbfsMartin Schanzenbach
2022-12-09TESTING: Various notes on APIMartin Schanzenbach
2022-12-09TESTING: Fix TESTING-NG API to follow naming conventionsMartin Schanzenbach
Rename structs and functions to follow GNUnet naming conventions. Some structs may actually also be private, a review is necessary. The barrier API was modified in order to untangle Barriers and lists of Barriers. This is a rough draft, it needs fixes wrt memory leaks.
2022-12-08TESTING: Sanitize API. Add new GNUNET_TESTING_command_new APIMartin Schanzenbach
This commit changes the label member of GNUNET_TRANSPORT_Command to a static, fixed length buffer allocated with the struct itself. The check for the end of a command array should be done by checking the run command instead of the label.
2022-12-08-more fixmes, minor const fixMartin Schanzenbach
2022-12-08-more fixmesMartin Schanzenbach
2022-12-08TESTING: Properly handle label allocationsMartin Schanzenbach
2022-12-08TESTING: The testing API should properly take strings as constMartin Schanzenbach
Strings passed to the API should either be const and copied, or handled by the caller and free'd. Looking at the transport tests currently neither is happening. The strings are probably safer but definitely leaked. Changed the API to use "const" strings. Users of the testing API must define functions that copy (and free!) strings accordingly.
2022-12-07Merge branch 'master' of ssh://
2022-12-07- added configuration to be able to start executables on a router nodet3sserakt
- added barrier functionality
2022-12-04UTIL: Allow only inlcusion of util glib-style.Martin Schanzenbach
2022-12-04BUILD: Attempt to disentable platform.h, gnunet_common.h and ↵Martin Schanzenbach
gnunet_private_config.h insanity
2022-12-02-testing: only use local IP ranges.Martin Schanzenbach
2022-12-02-cleanup testing a bitMartin Schanzenbach
2022-11-01-fix coverityMartin Schanzenbach
2022-10-25- fixed coverity findingst3sserakt
2022-10-25Merge branch 'master' of ssh://
2022-10-18-fix conflictMartin Schanzenbach
2022-10-14- fixing coverity findingst3sserakt
2022-10-10- some bug fixes and enhancements to test NG tear donet3sserakt
2022-10-05Merge branch 'master' of ssh://
2022-10-05- Added distance vector inverse path test case.t3sserakt
- Enhanced port forwarding configuration to restrict port forwarding to specific source IPs. - Add configuration for counting additional connections per peer. - Added caching for Core Messages, if confirmed virtual link is missing. - Added caching for DV forwarding, if confirmed virtual link is missing. - Fixed bug in fragmentation logic. - Fixed bug in queueing logic. - Fixed bug in flow control logic. - Fixed Bug with lifetime of DV learn message. (Validation against replay attack still missing) - removed make warnings - fixed coverty findings
2022-10-03-DOC: Documentation cleanup pass through TESTING librariesWillow Liquorice
2022-10-03-DOC: Comment stripping pass in TESTING librariesWillow Liquorice
2022-06-29- added files to .gitignoreTristan Schwieren
2022-06-26-fix typosChristian Grothoff
2022-01-21- fixed bug with broadcast test.t3sserakt
- added configurable port for router in - added key for configuring broadcast in - port for communicators can variable. - added variable additional_connects in GNUNET_TESTING_NetjailTopology. - additional connects can be configured in topology file. - added distance vector test with circle topology. - Reassambly for fragmentation is now stored at VirtualLink, not at Neighbour. - DV forwarding distingush between control flow and payload. - handling fragment box switch to be based on VirtualLink. - reliability box will not be handled like a fragment. - propagating next retransmission attempt variable of fragment to the root message. - check for fragmentation when adding reliability box. - several smaller bug fixes.