Disable libbacktrace enabled test on X86 platforms. (#523)

* Disable libbacktrace enabled test on X86 platforms.

* Fix mistype.

* Use macos-12 workers from now.
This commit is contained in:
Eugene Kabanov 2024-03-19 18:28:52 +02:00 committed by GitHub
parent 47cc17719f
commit d4f1487b0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 9 deletions

View File

@ -34,7 +34,7 @@ jobs:
shell: bash shell: bash
- target: - target:
os: macos os: macos
builder: macos-11 builder: macos-12
shell: bash shell: bash
- target: - target:
os: windows os: windows

View File

@ -20,6 +20,7 @@ let nimc = getEnv("NIMC", "nim") # Which nim compiler to use
let lang = getEnv("NIMLANG", "c") # Which backend (c/cpp/js) let lang = getEnv("NIMLANG", "c") # Which backend (c/cpp/js)
let flags = getEnv("NIMFLAGS", "") # Extra flags for the compiler let flags = getEnv("NIMFLAGS", "") # Extra flags for the compiler
let verbose = getEnv("V", "") notin ["", "0"] let verbose = getEnv("V", "") notin ["", "0"]
let platform = getEnv("PLATFORM", "")
let testArguments = let testArguments =
when defined(windows): when defined(windows):
[ [
@ -60,15 +61,16 @@ task test, "Run all tests":
run args, "tests/testall" run args, "tests/testall"
task test_libbacktrace, "test with libbacktrace": task test_libbacktrace, "test with libbacktrace":
let allArgs = @[ if platform != "x86":
"-d:release --debugger:native -d:chronosStackTrace -d:nimStackTraceOverride --import:libbacktrace", let allArgs = @[
] "-d:release --debugger:native -d:chronosStackTrace -d:nimStackTraceOverride --import:libbacktrace",
]
for args in allArgs: for args in allArgs:
if (NimMajor, NimMinor) > (1, 6): if (NimMajor, NimMinor) > (1, 6):
# First run tests with `refc` memory manager. # First run tests with `refc` memory manager.
run args & " --mm:refc", "tests/testall" run args & " --mm:refc", "tests/testall"
run args, "tests/testall" run args, "tests/testall"
task docs, "Generate API documentation": task docs, "Generate API documentation":
exec "mdbook build docs" exec "mdbook build docs"