No description
  • C 73.1%
  • PLSQL 22.7%
  • Jupyter Notebook 2.3%
  • CMake 0.6%
  • DIGITAL Command Language 0.3%
  • Other 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-12 10:29:45 +02:00
.github/workflows Change pull_request_target to pull_request in workflow 2026-05-12 10:29:45 +02:00
bin Added the bin directory 2013-08-21 19:11:36 -04:00
cnf Add Unity-based unit test infrastructure (Phase 1 — 117 tests) (#177) 2026-04-23 01:17:48 +02:00
doc Add Unity-based unit test infrastructure (Phase 1 — 117 tests) (#177) 2026-04-23 01:17:48 +02:00
lib Remove webster lookup since it no longer works (#99) 2025-07-02 22:18:40 +02:00
log Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
src Fix stray null write from sizeof(pointer) bug in var_subst() (#190) 2026-04-25 23:28:40 +02:00
tests Fix stack buffer overflow in perform_complex_alias() via unbounded alias expansion (#180) 2026-04-25 20:59:04 +02:00
.clang-tidy Feature/clang tidy (#154) 2025-07-02 22:34:57 +02:00
.gitignore Add Unity-based unit test infrastructure (Phase 1 — 117 tests) (#177) 2026-04-23 01:17:48 +02:00
AGENTS.md Add initialization and build instructions to AGENTS.md (#166) 2026-04-19 02:03:34 +02:00
autorun test commit 2010-12-02 22:35:47 +00:00
autorun.amiga Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00
autorun.cmd [Dec 05 2009] - Rumble 2009-12-05 22:24:22 +00:00
autorun.pl [Dec 05 2009] - Rumble 2009-12-05 22:24:22 +00:00
autorun.sh [Dec 05 2009] - Rumble 2009-12-05 22:24:22 +00:00
changelog Updated for 2019 release 2019-01-19 23:25:38 +00:00
CMakeLists.txt Add Unity-based unit test infrastructure (Phase 1 — 117 tests) (#177) 2026-04-23 01:17:48 +02:00
configure Add Unity-based unit test infrastructure (Phase 1 — 117 tests) (#177) 2026-04-23 01:17:48 +02:00
LICENSE.md Typos 2015-03-29 11:05:35 +01:00
macrun.pl [Dec 05 2009] - Rumble 2009-12-05 22:24:22 +00:00
power_curve.ipynb Staying ahead of the power curve 2025-04-16 12:24:37 -07:00
README.md Add Unity-based unit test infrastructure (Phase 1 — 117 tests) (#177) 2026-04-23 01:17:48 +02:00
vms_autorun.com Setting up 3.5.0 as trunk 2006-12-19 22:56:18 +00:00

Files for tbaMUD.

Unit Tests

tbaMUD ships with a C unit-test suite located in the tests/ directory. The suite uses the Unity test framework (vendored under tests/vendor/unity/).

Quick start

./configure
cd tests && make test

make test builds each test binary, runs it, and writes JUnit XML results to tests/test-results/. A summary is printed to the terminal:

[PASS] test_utils
[PASS] test_random
[PASS] test_interpreter
[PASS] test_class

CI

The GitHub Actions workflow (.github/workflows/build.yml) runs make test on every push and pull request against master and publishes a formatted report via the dorny/test-reporter action.

See doc/testing.md for full details on adding new tests and understanding the test infrastructure.