Commit Graph

  • 7d87cb9ee8 Integrate the reporting infrastructure with the CLI reporter used by the program. Omar Abdulla 2025-08-25 00:24:10 +03:00
  • 5d9075b389 Add case status information to the report Omar Abdulla 2025-08-24 23:38:50 +03:00
  • 4f55e8968d Update report to use better map data structures Omar Abdulla 2025-08-24 23:01:30 +03:00
  • 38e3915169 Add reporting infra for reporting ignored tests Omar Abdulla 2025-08-24 22:50:40 +03:00
  • 4d7d7ed843 Add more runner events to the reporter and refine the structure Omar Abdulla 2025-08-24 20:13:48 +03:00
  • cbb6a11404 Implement the initial set of reporter events Omar Abdulla 2025-08-24 19:45:01 +03:00
  • bd5ff6d75e Use the Test struct more in the code Omar Abdulla 2025-08-23 18:04:16 +03:00
  • c9303f0020 Remove the old reporting infra Omar Abdulla 2025-08-23 17:58:13 +03:00
  • 540a662f20 test pg/quick-start pgherveou 2025-08-21 14:54:01 +00:00
  • 16d526a9ab Add quick start pgherveou 2025-08-21 13:11:23 +00:00
  • bdd2eab194 Tidyup James Wilson 2025-08-21 12:45:36 +01:00
  • eb754bc9e8 remove temp_dir; tempfile has all we need James Wilson 2025-08-21 12:36:23 +01:00
  • 0e5e57e703 Merge branch 'main' into jsdw-use-mode-solc-version James Wilson 2025-08-21 12:26:05 +01:00
  • 491a9a32b2 Use the solc version required in tests rather than one on PATH James Wilson 2025-08-21 12:23:54 +01:00
  • bec5a7e390 Increase Kitchensink maximum http connections (#148) Omar 2025-08-21 01:25:17 +03:00
  • ee5d555ad7 Increase max connections limit for kitchensink feature/kitchensink-rate-limiter Omar Abdulla 2025-08-20 23:58:32 +03:00
  • c37b156e44 Throttle the Kitchensink requests Omar Abdulla 2025-08-20 23:18:11 +03:00
  • 85033cfead Update the readme (#145) Omar 2025-08-19 20:41:26 +03:00
  • b4a06e1ac5 Update the readme docs/update-readme Omar Abdulla 2025-08-19 20:40:35 +03:00
  • 76d6a154c1 Fix concurrency issues (#142) Omar 2025-08-19 09:47:36 +03:00
  • ad3d580df9 Make the code even more concurrent feature/fix-os-fd-errors Omar Abdulla 2025-08-18 18:39:03 +03:00
  • d45b8da8e3 Format Omar Abdulla 2025-08-18 17:27:26 +03:00
  • 79ce4a239c Fix tests Omar Abdulla 2025-08-18 17:23:30 +03:00
  • 609ececea6 Better logging and fix concurrency issues Omar Abdulla 2025-08-18 16:16:33 +03:00
  • fb3959d345 Allow for auto display impl in declare wrapper type macro Omar Abdulla 2025-08-18 09:41:25 +03:00
  • 84026f9aee Cache the compiler versions Omar Abdulla 2025-08-18 06:34:26 +03:00
  • a7ce202a6b Merge remote-tracking branch 'origin/main' into feature/fix-os-fd-errors Omar Abdulla 2025-08-16 22:48:53 +03:00
  • c58551803d Allow multiple files in corpus (#144) Omar 2025-08-16 19:04:17 +03:00
  • 185edcfad9 Cached compiler artifacts (#143) Omar 2025-08-16 19:04:13 +03:00
  • c33803d427 Allow multiple files in corpus feature/allow-multiple-corpus-files Omar Abdulla 2025-08-16 18:38:56 +03:00
  • 91773dd281 Correct the key and value encoding for the cache feature/cached-compiler-artifacts Omar Abdulla 2025-08-16 18:18:43 +03:00
  • c34f5a3d95 Implement a persistent compilation cache Omar Abdulla 2025-08-16 17:11:04 +03:00
  • 19075f76e0 Merge branch 'main' into feature/cached-compiler-artifacts Omar Abdulla 2025-08-16 14:57:45 +03:00
  • 0038634695 WIP compilation cache Omar Abdulla 2025-08-16 14:55:02 +03:00
  • 09d56f5177 Redo how we parse and use modes (#125) James Wilson 2025-08-16 12:38:17 +01:00
  • 255de530c3 remove --networkid and arg, back to 5s timeout for geth jsdw-redo-modes James Wilson 2025-08-15 16:32:41 +01:00
  • c960f02417 fix line logging James Wilson 2025-08-15 16:11:11 +01:00
  • 5e19269124 Improve geth stdout logging on failure James Wilson 2025-08-15 16:05:57 +01:00
  • 458a0901d3 30s timeout James Wilson 2025-08-15 15:54:41 +01:00
  • 77f389bc74 Bump default geth timeout to 10s James Wilson 2025-08-15 15:39:02 +01:00
  • e19e0a4e7a Fix the OS FD error Omar Abdulla 2025-08-15 16:16:36 +03:00
  • 897104857c Merge branch 'main' into jsdw-redo-modes James Wilson 2025-08-15 14:02:47 +01:00
  • 3837ab86d3 Update kitchensink weights too and fmt James Wilson 2025-08-15 13:59:49 +01:00
  • 9ae432b86a Update fallback tx weights to avoid out of gas errors James Wilson 2025-08-15 13:58:13 +01:00
  • a04a4a88cd Lower gas limit for failed estimates feature/compiler-modes Omar Abdulla 2025-08-15 14:59:06 +03:00
  • 64d0a7f995 Resolve the OS problems Omar Abdulla 2025-08-15 09:57:05 +03:00
  • 59e50973d4 Merge branch 'feature/chached-fs-sync' into feature/compiler-modes Omar Abdulla 2025-08-15 07:19:53 +03:00
  • 49f99f6152 Implement compilation modes Omar Abdulla 2025-08-15 06:50:06 +03:00
  • 230d6729f4 clippy nits James Wilson 2025-08-14 16:34:50 +01:00
  • a59e287fa1 Add a cached fs abstraction (#141) Omar 2025-08-14 18:21:05 +03:00
  • 7e26e5ebcc Remove now-unused deps James Wilson 2025-08-14 16:20:39 +01:00
  • e5c7bf300b Move compile check to prepare_tests James Wilson 2025-08-14 16:12:48 +01:00
  • 7247eca2e8 Add a cached fs abstraction feature/chached-fs-sync Omar Abdulla 2025-08-14 17:38:12 +03:00
  • b2290b3177 Re-arrange Mode things; ParsedMode in format and Mode etc in common James Wilson 2025-08-14 13:02:46 +01:00
  • df6d485471 Rename ModePipeline::E/Y James Wilson 2025-08-14 12:34:43 +01:00
  • 7f4fadf7b1 Add a cached fs abstraction feature/cached-fs Omar Abdulla 2025-08-14 13:12:23 +03:00
  • 30a656844f fmt James Wilson 2025-08-14 10:59:58 +01:00
  • 1c335e5709 constants.mod, and Display for CaseIdx to use it James Wilson 2025-08-14 10:58:02 +01:00
  • 95ea886ba7 Move Mode to common crate James Wilson 2025-08-14 10:42:58 +01:00
  • c94e97cfd0 Merge branch 'main' into jsdw-redo-modes James Wilson 2025-08-14 09:05:26 +01:00
  • f2045db0e9 Add compiler directives to metadata (#139) Omar 2025-08-14 10:38:56 +03:00
  • e98f42978d Add compiler directives to metadata feature/compiler-directives Omar Abdulla 2025-08-13 17:50:11 +03:00
  • 036579fb32 Merge branch 'main' into jsdw-redo-modes James Wilson 2025-08-13 15:12:26 +01:00
  • 0bc55cf400 Improve test output a little; string modes and list ignored tests James Wilson 2025-08-13 15:10:03 +01:00
  • ea29bb86c4 Merge branch 'main' into jsdw-redo-modes James Wilson 2025-08-13 15:00:19 +01:00
  • 5a11f44673 Misc features/improvements (#138) Omar 2025-08-13 16:50:06 +03:00
  • c1f367b850 Format comments feature/few-features Omar Abdulla 2025-08-13 16:15:30 +03:00
  • 46aea0890d Split reporter and case runner, use channels to pass test reports (#137) James Wilson 2025-08-13 14:10:26 +01:00
  • 04f406a5ba newline before 'Failures' title in report jsdw-reporter-channel James Wilson 2025-08-13 13:41:38 +01:00
  • a08cace3c4 Back to parallelise individual cases, report individual cases, address grumbles James Wilson 2025-08-13 13:35:11 +01:00
  • 0797cd99fc Reorder the metadata struct Omar Abdulla 2025-08-13 15:26:06 +03:00
  • 5bd61d9651 Implement various needed features and improvements Omar Abdulla 2025-08-13 15:10:52 +03:00
  • 45040016c2 More appropriate name for dirver/reporter task fns James Wilson 2025-08-12 18:13:08 +01:00
  • 109b082088 Use channels to send data to reporting thread and avoid hangs / mutex / duration. Limit max concurrent tasks to avoid too many open files James Wilson 2025-08-12 17:17:36 +01:00
  • 9b40c9b9e3 Add an EVM version filter (#136) Omar 2025-08-12 13:19:59 +03:00
  • c47b66de3b Update naming feature/evm-version-filter Omar Abdulla 2025-08-12 12:17:20 +03:00
  • e5a898a0b9 Add an EVM version filter Omar Abdulla 2025-08-12 12:11:17 +03:00
  • f67a9bf643 Refactor/ignore null values (#135) Omar 2025-08-12 11:55:21 +03:00
  • fe6a4f790a Elide viaIR input if compiler does not support it James Wilson 2025-08-11 17:33:10 +01:00
  • c78e44d7b5 Add support for comments in various steps refactor/ignore-null-values Omar Abdulla 2025-08-11 18:47:15 +03:00
  • cc9781206a Skip serialization of null values Omar Abdulla 2025-08-11 18:38:10 +03:00
  • 67d767ffde Implement storage empty assertion (#134) Omar 2025-08-11 16:17:19 +03:00
  • b8f63321e2 Implement storage empty assertion feature/storage-empty-assertion Omar Abdulla 2025-08-11 15:24:26 +03:00
  • f7fbe094ec Balance assertions (#133) Omar 2025-08-11 15:11:16 +03:00
  • 0ba28671c9 Permit size difference in step output feature/balance-assertions Omar Abdulla 2025-08-11 14:54:10 +03:00
  • 5d4c3b06c4 Box the test steps Omar Abdulla 2025-08-11 14:49:04 +03:00
  • c32124395d Merge remote-tracking branch 'origin/main' into feature/balance-assertions Omar Abdulla 2025-08-11 14:44:31 +03:00
  • 029aeccba3 Test balance deserialization Omar Abdulla 2025-08-11 14:40:01 +03:00
  • 71a05c3f47 Add a balance assertion test step Omar Abdulla 2025-08-11 14:31:06 +03:00
  • 22e46e0762 Refactor tests to use steps Omar Abdulla 2025-08-11 14:03:20 +03:00
  • 90b2dd4cfe Make metadata serializable (#132) Omar 2025-08-11 00:57:41 +03:00
  • eacff46624 Make metadata serializable refactor/serializable-metadata Omar Abdulla 2025-08-11 00:32:42 +03:00
  • f98c15121d Add ability for compiler to opt out if it can't work with some Mode/version James Wilson 2025-08-08 17:43:12 +01:00
  • 7b5ffed288 Address nits James Wilson 2025-08-08 12:40:41 +01:00
  • 2ca220da0f Remove mode we no longer support from test metadata James Wilson 2025-08-08 11:56:57 +01:00
  • 4c9c001ad7 clippy James Wilson 2025-08-08 11:02:16 +01:00
  • 88f31348eb fmt James Wilson 2025-08-08 11:00:41 +01:00
  • cfbb5eefff First pass integrated new mode bits James Wilson 2025-08-08 10:59:49 +01:00
  • 2d01045ad2 WIP integrate new Mode/ParsedMode into rest of code James Wilson 2025-08-08 10:50:40 +01:00
  • bd966300a5 test expanding, too James Wilson 2025-08-08 10:34:50 +01:00