1
0
mirror of https://github.com/solemnwarning/ipxwrapper synced 2024-12-30 16:45:37 +01:00

15 Commits

Author SHA1 Message Date
Daniel Collins
c7be8e95a2 test log 2024-12-22 12:47:42 +00:00
Daniel Collins
1eba082389 Use IDirectPlay3A interface for DirectPlay tests.
Windows 98 ships with DirectX 5.2, which predates IDirectPlay4A.
2024-12-21 23:51:02 +00:00
Daniel Collins
f20261dfa5 Support Windows 98 Resource Kit REG.EXE in test suite. 2024-07-04 21:51:30 +01:00
Daniel Collins
623d2c3df4 Work around some bugs on Windows 98
- Call CreateThread() with non-NULL lpThreadId pointers.

- Ignore InitializeCriticalSectionAndSpinCount() return values.

- Skip log file locking when unimplemented.

- Add missing wsock32.dll entry points.
2024-07-04 21:45:04 +01:00
Daniel Collins
e9c45b8ac5 Fix select(), add some tests. 2023-10-18 20:24:05 +01:00
Daniel Collins
a91e05c11b Add more DOXBox encapsulation tests. 2023-09-10 22:33:54 +01:00
Daniel Collins
753280da5d Improved bind tests.
Verify processes exiting abnormally don't hold onto addresses and check
the error code when bind() fails.
2017-09-20 00:13:33 +01:00
Daniel Collins
4a63b807e2 Fix typo. 2017-09-20 00:13:33 +01:00
Daniel Collins
597bf27204 Gracefully exit programs during tests.
Makes the test environment a bit more robust. Also makes a lot of the
tests pass under Wine(!).
2017-09-20 00:13:33 +01:00
Daniel Collins
ba7fa5a77f Allow sending Novell/LLC frames up to the maximum size. 2017-08-20 22:59:49 +01:00
Daniel Collins
d7c9e10349 Implement quick 'n dirty script to generate charts from benchmarks 2015-12-15 22:54:57 +00:00
Daniel Collins
67acb100a3 Implement crude benchmarking tools
These tools can be used to measure RTT, packet loss, and sendto()/recv() call
duration on one end with a specified minimum delay between sendto() calls to
emulate some different loads.
2015-12-15 22:22:06 +00:00
Daniel Collins
e5085ba1d9 Implemented basic DirectPlay test suite. 2015-11-26 00:10:49 +00:00
Daniel Collins
d582e27e3e Added missing initialisations of ipx_socket.addr.sa_family.
Field not used internally, but returned by getsockname() which can lead to
whatever we're wrapping trying to use an invalid family later.
2015-07-11 17:00:10 +01:00
Daniel Collins
5ff0855485 Replace test suite.
Dump most of the old "unit" tests which were more system tests and only tested
a small amount of functionality against the host.

The new test suite is a lot more thorough and tests an arbitrary Windows version
over the network rather than testing within the host's WinSock environment.

More documentation detailing how to run this will follow.
2014-10-04 14:46:11 +01:00