Commit Graph
7 Commits
Author SHA1 Message Date
Alex Rønne Petersen 0d20454691 test: enable sparc64-linux-gnu module tests 2026-09-23 13:08:56 +02:00
Justus Klausecker 69a26976ed zig fmt
Converts usages of `@intFromEnum` and `@enumFromInt` to instead use the
new `@backingInt` and `@fromBackingInt` builtins.
2026-07-17 23:30:26 +02:00
Alex Rønne Petersen 3c72bea595 test/c: disable failing strto* tests on x86(_64)-windows-msvc 2026-06-01 14:46:00 +02:00
Alex Rønne Petersen 1188871ed4 test/c: disable failing *div tests on x86-windows 2026-06-01 14:46:00 +02:00
rpkak 03955476ad zigc: test and fix strtol and similar 2026-04-22 19:30:39 +02:00
Alex Rønne Petersen 6612e7cdb2 libzigc: skip tests that are failing under various targets/conditions 2026-04-17 15:08:23 +02:00
Alex Rønne Petersenandrpkak 7ea8f842bc libzigc: move all unit tests from lib/c/ to test/c/
Before:

* test-zigc: run libzigc unit tests (part of test-modules)
* test-libc: run libc-test cases

Now:

* test-libc: run libc API unit tests (part of test-modules)
* test-libc-nsz: run libc-test cases

libc API unit tests (previously referred to as libzigc unit tests) now run for
all supported targets, even those we don't provide libzigc for. The idea is that
this will help us catch bad assumptions in the unit tests, as well as bugs in
other libcs.

I considered this setup:

* test-c: run libc API unit tests (part of test-modules)
* test-libc-nsz: run libc-test cases
* test-libc: both of the above

However, I do not like it because it gives a false sense of security; the full
module and C ABI test suites are still liable to catch libzigc bugs that test-c
and test-libc-nsz might not. So contributors should just run the test steps
outlined in https://codeberg.org/ziglang/zig/issues/30978.

Co-authored-by: rpkak <rpkak@noreply.codeberg.org>
2026-04-17 12:10:37 +02:00