run_test_suite
- Function
- October 8, 2025
Table of Contents
run_test_suite
run_test_suiteDescription
Main test driver - handles everything: normal tests and deadend tests
Usage example (Cross-references)
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Foreach.Simple");
}
- In
Vec.Type.c:79:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Type");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Remove");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Compare");
}
// Run simple tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "BitVec.Foreach.Simple");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "Str.Convert");
}
- In
Io.Read.c:907:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Io.Read");
}
- In
Vec.Memory.c:189:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Memory");
}
// Run simple tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "BitVec.BitWise.Simple");
}
- In
Str.Type.c:161:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, deadend_count, "Str.Type");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Foreach");
}
// Run all deadend tests using the centralized test driver
return run_test_suite(NULL, 0, deadend_tests, total_deadend_tests, "BitVec.Access.Deadend");
}
- In
Io.Write.c:660:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Io.Write");
}
// Run all deadend tests using the centralized test driver
return run_test_suite(NULL, 0, deadend_tests, total_deadend_tests, "BitVec.BitWise.Deadend");
}
- In
Str.Access.c:138:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Str.Access");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Pattern");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Math");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Insert");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Complex");
}
- In
Str.Remove.c:202:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Str.Remove");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Str.Foreach.Simple");
}
- In
Vec.Access.c:248:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Access");
}
- In
Vec.Remove.c:847:
// Use centralized test driver (no more argc/argv needed)
return run_test_suite(normal_tests, normal_count, NULL, 0, "Vec.Remove");
}
// Run all deadend tests using the centralized test driver
return run_test_suite(NULL, 0, deadend_tests, total_deadend_tests, "BitVec.Foreach.Deadend");
}
- In
BitVec.Type.c:59:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "BitVec.Type");
}
// Run all deadend tests using the centralized test driver
return run_test_suite(NULL, 0, deadend_tests, total_deadend_tests, "BitVec.Pattern.Deadend");
}
- In
Str.Init.c:223:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Str.Init");
}
- In
Str.Ops.c:258:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Str.Ops");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.BitWise");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "BitVec.Pattern.Simple");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "BitVec.Access.Simple");
}
- In
Str.Insert.c:354:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Str.Insert");
}
- In
Str.Memory.c:200:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Str.Memory");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Init");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Memory");
}
- In
Vec.Init.c:269:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Init");
}
- In
Vec.Ops.c:164:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Ops");
}
- In
Vec.Insert.c:487:
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, NULL, 0, "Vec.Insert");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Access");
}
// Run all tests using the centralized test driver
return run_test_suite(tests, total_tests, deadend_tests, total_deadend_tests, "BitVec.Convert");
}
- In
RoundTrip.c:795:
// Use centralized test driver
return run_test_suite(tests, test_count, NULL, 0, "Json.RoundTrip");
}
// Use centralized test driver
return run_test_suite(tests, test_count, NULL, 0, "Json.Read.Simple");
}
// Use centralized test driver
return run_test_suite(tests, test_count, NULL, 0, "Json.Write.Simple");
}
// Use centralized test driver
return run_test_suite(tests, test_count, NULL, 0, "Json.Read");
}
// Use centralized test driver
return run_test_suite(tests, test_count, NULL, 0, "Json.Read.EdgeCases");
}
// Use centralized test driver
return run_test_suite(tests, test_count, NULL, 0, "Json.Write.EdgeCases");
}
// Use centralized test driver
return run_test_suite(tests, test_count, NULL, 0, "Json.Write.Nested");
}
- In
TestRunner.h:76:
/// TAGS: Testing, Driver, Suite
///
int run_test_suite(
TestFunction *normal_tests,
int normal_count,