]> git.draconx.ca Git - cdecl99.git/blobdiff - tests/internal.at
tests: Don't use #n in sed scripts.
[cdecl99.git] / tests / internal.at
index ee87919076a85f28398c396680f1f90226cb0749..3430c1a905f15c043c06971deb22351d6104286e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright © 2021, 2023 Nick Bowler
+# Copyright © 2021, 2023-2024 Nick Bowler
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -74,6 +74,14 @@ AT_CLEANUP
 TEST_TAP_SIMPLE([cdecl__err sanity], [cdeclerr],
   [TEST_NEED_PROGRAM([cdeclerr])], [libcdecl internal])
 
+AT_SETUP([cdecl_err thread safety])
+AT_KEYWORDS([libcdecl internal threads])dnl
+TEST_NEED_PROGRAM([errthread])
+AT_XFAIL_IF(
+  [grep '^#define USE_WINDOWS_THREADS 1' "$builddir/config.h" >/dev/null 2>&1])
+TEST_TAP([errthread])
+AT_CLEANUP
+
 AT_SETUP([cdecl_declare truncation])
 AT_KEYWORDS([libcdecl internal])