Commit Graph

  • 4dac577caa Add attributes to Foreign_Import_Decl in clone gingerBill 2024-06-03 22:21:54 +01:00
  • 8e9716ea2f Add ast.Foreign_Import_Decl to ast.clone gingerBill 2024-06-03 22:20:39 +01:00
  • d7f6def8ad Add aliases for Raw_* complex/quaternion types into core:mem Feoramund 2024-06-03 17:18:27 -04:00
  • 50b4a63fe1 Add ast.Foreign_Impot_Decl.fullpaths to walk.odin gingerBill 2024-06-03 22:02:35 +01:00
  • 2cb3028086 Merge pull request #3664 from reduf/fix-signatures-of-some-functions Jeroen van Rijn 2024-06-03 22:06:07 +02:00
  • 88598c2c64 Make use of runtime.Raw_* types in core:math/linalg Feoramund 2024-06-03 15:45:32 -04:00
  • 97f1d12e04 Add missing Raw_* types for complex and quaternion Feoramund 2024-06-03 15:41:14 -04:00
  • 4e1dd4ced2 Move Raw_Complex/Quaternion types to base:runtime Feoramund 2024-06-03 15:40:28 -04:00
  • 1617060f46 Fix type of two Win32 functions Laurent Dufresne 2024-06-03 19:43:39 +02:00
  • 0ff130d82b Fix ad hoc printf in test runner signal handler Feoramund 2024-06-02 23:36:04 -04:00
  • fa29974dab Use Warning log level for reporting memory leaks Feoramund 2024-06-02 23:21:44 -04:00
  • 7764ab2ab0 Prevent test runner deadlock on NetBSD Feoramund 2024-06-02 21:25:04 -04:00
  • 6a5633df2d Fix wrong PTHREAD_CANCEL_ASYNCHRONOUS on FreeBSD and OpenBSD Feoramund 2024-06-02 20:16:23 -04:00
  • c8539fe411 Revert "Disable NetBSD tests until 'undefined reference to stdout' is solved." Feoramund 2024-06-02 19:28:07 -04:00
  • ac9484206b Fix STDIN, STDOUT, STDERR handles for BSDs Feoramund 2024-06-02 19:15:28 -04:00
  • b56a0e0f03 Remove libm dependency in core:math where possible custom-math-sin gingerBill 2024-06-02 23:29:43 +01:00
  • 0e2b7554c7 Implement sin and cos in native Odin gingerBill 2024-06-02 22:45:25 +01:00
  • 10d354aea8 Merge pull request #3662 from Feoramund/fix-3660 Jeroen van Rijn 2024-06-02 23:22:16 +02:00
  • f030603f0d Fix #3660 Feoramund 2024-06-02 16:47:46 -04:00
  • f77ce359ce Be pedantic about not overwriting Odin errors Feoramund 2024-06-02 15:40:09 -04:00
  • 3f1249c27e Tell user about ODIN_TEST_RANDOM_SEED option Feoramund 2024-06-02 15:34:13 -04:00
  • 8d8c42e962 Use T.seed in tests where applicable Feoramund 2024-06-02 15:30:23 -04:00
  • 60d0c03134 Strip old test runner back out of internal, issues and vendor Jeroen van Rijn 2024-06-02 21:15:25 +02:00
  • 9d8d864400 Plug leak in AES tests. Jeroen van Rijn 2024-06-02 21:12:24 +02:00
  • 21a1ddfbae Disable NetBSD tests until 'undefined reference to stdout' is solved. Jeroen van Rijn 2024-06-02 21:03:22 +02:00
  • 890fe07c6e Disable FANCY_OUTPUT in Odin test scripts Feoramund 2024-06-01 19:59:20 -04:00
  • d581dbbec5 Keep test runner main thread from using 100% of a CPU core Feoramund 2024-06-01 14:28:02 -04:00
  • 5e3e958574 Add -define:ODIN_TEST_LOG_LEVEL to set lowest log level Feoramund 2024-06-01 14:04:49 -04:00
  • 6a9203328b Log thread count at test run start Feoramund 2024-06-01 14:03:36 -04:00
  • 5db65aa796 Make it easier to learn about ODIN_TEST_CLIPBOARD Feoramund 2024-06-01 08:16:40 -04:00
  • cb00b8022b Add note about SIGSEGV edge case on UNIX-likes Feoramund 2024-06-01 07:56:28 -04:00
  • 4875f745c8 Remove Windows test runner in favor of libc implementation Feoramund 2024-06-01 07:42:23 -04:00
  • ccdbd4b6ce Simplify casts in mem.Rollback_Stack procs Feoramund 2024-06-01 07:30:02 -04:00
  • 9dcf345795 Set thread pool is_running to false on shutdown Feoramund 2024-06-01 07:16:14 -04:00
  • 21064fbb60 Clear thread pool task data on restart Feoramund 2024-06-01 07:15:27 -04:00
  • 45fa9d8148 Expand documentation comment for ODIN_TEST_NAMES Feoramund 2024-06-01 07:12:51 -04:00
  • cb8faf5b74 Remove -test-name in favor of test runner option Feoramund 2024-06-01 07:04:20 -04:00
  • 6a5d51f0d6 Use more concise way of satisfying -vet Feoramund 2024-05-31 15:45:06 -04:00
  • 433ca538bf Be specific about platforms not implementing test runner signal handler Feoramund 2024-05-30 18:01:22 -04:00
  • d1723664a7 Catch SIGILL, SIGFPE, SIGSEGV in the test runner Feoramund 2024-05-30 17:46:28 -04:00
  • fb37572c4c Rename signal_handler.odin to signal_handler_libc.odin Feoramund 2024-05-30 17:02:32 -04:00
  • 6050bc3bf6 Add missing benchmarks build.bat. Jeroen van Rijn 2024-06-01 13:17:59 +02:00
  • 306169699c Update ci.yml Jeroen van Rijn 2024-06-01 13:07:40 +02:00
  • 3354212f8e Update ci.yml Jeroen van Rijn 2024-05-31 20:32:25 +02:00
  • 54dae06ad1 Update CI Jeroen van Rijn 2024-05-31 20:19:17 +02:00
  • 8d93379e29 Factor benchmarks out into tests\benchmark\<pkg> Jeroen van Rijn 2024-05-31 20:10:55 +02:00
  • 62b7d8de97 Port tests\core\net Jeroen van Rijn 2024-05-31 16:32:12 +02:00
  • dacb0f7786 Port tests\core\thread Jeroen van Rijn 2024-05-31 12:14:33 +02:00
  • 5b1ffba915 Port testing\core\time Jeroen van Rijn 2024-05-31 01:12:35 +02:00
  • a406ff7063 Port tests\core\strings Jeroen van Rijn 2024-05-31 00:57:05 +02:00
  • 9ba02e888d Port tests\core\slice Jeroen van Rijn 2024-05-31 00:50:58 +02:00
  • ed0384c102 Port tests\core\runtime Jeroen van Rijn 2024-05-31 00:35:57 +02:00
  • 80b115748f Port tests\core\reflect Jeroen van Rijn 2024-05-31 00:27:30 +02:00
  • 9829a02571 Port tests\core\odin Jeroen van Rijn 2024-05-31 00:12:18 +02:00
  • 8383a45b62 Port tests\core\text\match Jeroen van Rijn 2024-05-30 23:25:34 +02:00
  • b0faab29e0 Port tests\core\math, math\linalg\glsl and math\noise Jeroen van Rijn 2024-05-30 19:42:44 +02:00
  • d7bfbe0552 Port testing\core\text\i18n Jeroen van Rijn 2024-05-30 18:38:35 +02:00
  • 39fd73fe17 Port testing\core\hash Jeroen van Rijn 2024-05-30 18:05:09 +02:00
  • 6f7c5a7577 Port tests\core\fmt Jeroen van Rijn 2024-05-30 16:52:29 +02:00
  • d334b8c72a Port tests\core\path\filepath Jeroen van Rijn 2024-05-30 16:04:24 +02:00
  • 9d0f4833bf Port tests\core\encoding\xml Jeroen van Rijn 2024-05-30 15:45:15 +02:00
  • 6641a6f6c9 Port tests\core\encoding\varint Jeroen van Rijn 2024-05-30 14:57:43 +02:00
  • 601df0e8f7 Port tests\core\encoding\json Jeroen van Rijn 2024-05-30 14:36:36 +02:00
  • 1b32e27aa4 Port tests\core\encoding\hxa Jeroen van Rijn 2024-05-30 13:10:38 +02:00
  • 3404dea8ac Port tests\encoding\hex Jeroen van Rijn 2024-05-30 11:42:34 +02:00
  • 40b20fb473 Port tests\core\c\libc Jeroen van Rijn 2024-05-30 11:32:41 +02:00
  • b74b956fda Remove unneeded import Feoramund 2024-05-29 18:09:41 -04:00
  • 1f6a6f2cd3 Support deterministic random seeding of tests Feoramund 2024-05-29 18:04:59 -04:00
  • a27b167218 Update tests\core\encoding\cbor to use new test runner. Jeroen van Rijn 2024-05-30 10:42:27 +02:00
  • 6a1649d8aa Update using new defaults for memory + reporting width Jeroen van Rijn 2024-05-29 23:40:15 +02:00
  • 84ad71fdb3 Support ODIN_TEST_PROGRESS_WIDTH=0 Feoramund 2024-05-29 17:27:08 -04:00
  • 49fa66370f Report test memory usage only if there's an issue Feoramund 2024-05-29 16:55:04 -04:00
  • e1a3c0e21d Track memory in the test runner by default Feoramund 2024-05-29 16:39:44 -04:00
  • bf42e39b1c Be specific about int size for Rollback_Stack asserts Feoramund 2024-05-29 16:19:06 -04:00
  • c531427ee5 Update -define for crypto Jeroen van Rijn 2024-05-29 22:18:05 +02:00
  • b7e1ae7073 Change test runner options to SCREAMING_SNAKE_CASE Feoramund 2024-05-29 15:50:16 -04:00
  • e11f3d2520 Fix missing - for define in tests/core/build.bat Feoramund 2024-05-29 15:47:01 -04:00
  • dcfda195d2 Send terminal control code to STDOUT instead Feoramund 2024-05-29 15:36:50 -04:00
  • a1c5bebac7 Fix ANSI redraw eating last log line Feoramund 2024-05-29 15:36:22 -04:00
  • 89d8df28be Combine multi-line attributes onto one line Feoramund 2024-05-28 19:58:35 -04:00
  • dffc3af86c Remove safe_heap_allocator from test runner Feoramund 2024-05-28 19:55:45 -04:00
  • eadfbb1318 Forbid singleton allocations from shrinking their block offset Feoramund 2024-05-28 19:49:56 -04:00
  • 1afc235359 Use plain sort for internal_tests Feoramund 2024-05-28 19:14:28 -04:00
  • 09ef08f035 Add more sanity checking to mem.Rollback_Stack Feoramund 2024-05-28 18:23:05 -04:00
  • 0f675fa436 Use uintptr where applicable in mem.Rollback_Stack Feoramund 2024-05-28 19:36:20 -04:00
  • 568b746c98 Fix indentation Feoramund 2024-05-28 16:39:20 -04:00
  • a0b2ea6d6e Update tests\core\crypto Jeroen van Rijn 2024-05-29 22:12:33 +02:00
  • a463e282db Update core:container tests Jeroen van Rijn 2024-05-29 19:35:03 +02:00
  • e3181c13c6 Update core:compress tests Jeroen van Rijn 2024-05-29 17:53:27 +02:00
  • 22c092f846 Delete duplicated flag. Jeroen van Rijn 2024-05-29 17:22:02 +02:00
  • eb3d6d7d75 Update core:image tests to use new runner. Jeroen van Rijn 2024-05-29 17:16:24 +02:00
  • 852f694bee Get tests passing again Feoramund 2024-05-27 20:42:35 -04:00
  • 87ea4a2652 Temporarily disable Windows-specific test runner Feoramund 2024-05-27 20:05:43 -04:00
  • d03024088a Remove unneeded code Feoramund 2024-05-27 20:04:49 -04:00
  • b6c4dfb68d Refactor the test runner Feoramund 2024-05-27 19:44:19 -04:00
  • 95c2e020ff Share libc signal definitions with more platforms Feoramund 2024-05-27 19:59:49 -04:00
  • 50dffaf131 Add mem.Rollback_Stack Feoramund 2024-05-27 16:29:34 -04:00
  • fc4f6b87bb Add core:encoding/ansi package Feoramund 2024-05-27 15:51:28 -04:00
  • 8137b9dd75 Add mem.tracking_allocator_reset Feoramund 2024-05-23 16:50:21 -04:00
  • 558c330028 Add task-stopping functionality to thread.Pool Feoramund 2024-05-23 16:43:26 -04:00