]> git.draconx.ca Git - cdecl99.git/blobdiff - tests/stress.at
Work around Solaris 8 nawk issue in the test suite.
[cdecl99.git] / tests / stress.at
index 991ce992bfa026745bd03200bb2c4f62185a4e3c..9bc84cf5e76693a431487e0d5722ead4d3fe4a84 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright © 2012, 2020 Nick Bowler
+# Copyright © 2012, 2020, 2022-2023 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
 
 AT_BANNER([Randomized tests])
 
+dnl Verify the RNG implementation
+AT_SETUP([xoshiro256p sanity])
+
+TEST_NEED_PROGRAM([rng-test])
+AT_CHECK([rng-test >out
+grep -v '^ok' out], [0], [1..200
+])
+
+AT_CLEANUP
+
 dnl Verify that randomdecl actually produces all keywords and a variety
 dnl of different declarations.
 AT_SETUP([randomdecl sanity])
@@ -26,7 +36,7 @@ m4_define([sanity_tests], [dnl
   [[^type], [type name]],
   [[inline], [inline function specifier]],
   [[inline inline], [redundant function specifiers]],
-  [[function (@<:@@<:@:alnum:@:>@_@:>@* as], [named function parameter]],
+  [[function (@<:@RE_ALNUM()_@:>@* as], [named function parameter]],
   [[function (void)], [empty prototype declaration]],
   [[function returning], [non-prototype function declaration]],
   [[\.\.\.], [variadic function]],