Hardware test suite
Go to file
JosJuice fefc20dce7
Merge pull request #55 from Tilka/master
Fix -Wsign-compare warnings
2024-08-03 17:11:16 +02:00
Common Rename common -> Common to match main Dolphin repo 2023-11-18 10:16:27 +00:00
cputest Fix -Wsign-compare warnings 2024-08-01 21:25:55 +01:00
Externals/fmt Add dependency on fmt 2022-04-16 22:54:31 -07:00
gxtest Rename common -> Common to match main Dolphin repo 2023-11-18 10:16:27 +00:00
iostest Rename common -> Common to match main Dolphin repo 2023-11-18 10:16:27 +00:00
.clang-format Import clang-format from Dolphin 2018-02-25 19:28:38 +01:00
.gitignore Some changes in the new build system 2014-07-20 05:48:45 +02:00
build.sh build: Build in release mode 2018-02-26 19:22:53 +01:00
CMakeLists.txt Rename common -> Common to match main Dolphin repo 2023-11-18 10:16:27 +00:00
license.txt Move gx test into subdirectory. 2014-03-10 14:17:20 +01:00
Readme.md Update Readme.md 2016-01-06 22:44:08 +01:00
run.sh Adjust run.sh 2022-02-23 11:44:01 -08:00
toolchain-powerpc.cmake CMake: Handle paths with backslashes 2021-05-25 17:35:02 +02:00

Test suite for the GameCube/Wii hardware

Released under GPLv2.

Requirements:

  • CMake
  • devkitPPC
  • libogc (if not installed into ${DEVKITPRO}/libogc, a CMake variable called LIBOGCDIR needs to be specified)
  • DEVKITPRO and DEVKITPPC environment variables (see devkitPPC documentation)

To use the run_* CMake targets:

  • netcat
  • WIILOAD environment variable with the IP address of your Wii, e.g., export WIILOAD=tcp:192.168.0.124

Usage:

To build all tests, call ./build.sh from the root directory. (Set the MAKEFLAGS environment variable to build in parallel.)

Tests are run by sending their ELFs one-by-one over the network to a Wii running the Homebrew Channel. To do this, call make run_$NAMEOFTEST from the build directory.

To run all tests, call make -j1 run from the build directory. Note that there are some very slow tests.

Test results are sent back over TCP on port 16784, if you are running the test locally on an emulator you can simply run the command telnet localhost 16784 in the terminal.