Commit Graph

  • c4b3e9d826 A couple of script changes after CI integration Christopher Haster 2022-11-29 14:10:50 -06:00
  • 9990342440 Fixed Clang testing in CI, removed override vars in Makefile Christopher Haster 2022-11-28 23:55:04 -06:00
  • 0c781dd822 Merge remote-tracking branch 'origin/master' into test-and-bench-runners Christopher Haster 2022-12-06 23:08:53 -06:00
  • 4a209344d4 Fixed bench workflow + changeprefix issue in prefix releases Christopher Haster 2022-11-27 01:25:35 -06:00
  • a659c02bbd Added a bot-generated PR-comment with a simple status table Christopher Haster 2022-11-23 00:58:43 -06:00
  • 397aa27181 Removed unnecessarily heavy RAM usage from logs in bench/test.py Christopher Haster 2022-11-23 00:01:54 -06:00
  • 65923cdfb4 Adopted script changes in GitHub Actions Christopher Haster 2022-11-17 10:43:19 -06:00
  • 387cf6f6e0 Fixed a couple corner cases in scripts when fields are empty Christopher Haster 2022-11-19 01:43:28 -06:00
  • 0b11ce03b7 Fixed incorrect calculation of extra space needed in mdir blocks Christopher Haster 2022-11-19 00:44:40 -06:00
  • eba5553314 Fixed hidden orphans by separating deorphan search into two passes Christopher Haster 2022-11-28 10:41:49 -06:00
  • f89d758444 Fixed test out-of-space issues with powerloss testing Christopher Haster 2022-11-28 10:06:16 -06:00
  • 6c18b4dfb6 Added a simple help rule to the Makefile Christopher Haster 2022-11-17 10:36:20 -06:00
  • f73494151a Changed default build target lfs.a -> liblfs.a Christopher Haster 2022-11-17 10:09:13 -06:00
  • bcc88f52f4 A couple Makefile-related tweaks Christopher Haster 2022-11-17 10:03:46 -06:00
  • e35e078943 Renamed prefix.py -> changeprefix.py and updated to use argparse Christopher Haster 2022-11-16 10:46:26 -06:00
  • 1a07c2ce0d A number of small script fixes/tweaks from usage Christopher Haster 2022-11-11 16:00:10 -06:00
  • 6fce9e5156 Changed plotmpl.py/plot.py to not treat missing values as discontinuities Christopher Haster 2022-11-09 23:04:22 -06:00
  • 559e174660 Added plotmpl.py for creating svg/png plots with matplotlib Christopher Haster 2022-10-20 12:31:08 -05:00
  • b2a2cc9a19 Added teepipe.py and watch.py Christopher Haster 2022-10-16 14:27:14 -05:00
  • 3a33c3795b Added perfbd.py and block device performance sampling in bench-runner Christopher Haster 2022-10-13 11:09:26 -05:00
  • 29cbafeb67 Renamed coverage.py -> cov.py Christopher Haster 2022-10-08 21:54:10 -05:00
  • df283aeb48 Added recursive results to perf.py Christopher Haster 2022-10-08 20:49:44 -05:00
  • 490e1c4616 Added perf.py a wrapper around Linux's perf tool for perf sampling Christopher Haster 2022-10-02 18:35:46 -05:00
  • ca66993812 Tweaked scripts to share more code, added coverage calls/hits Christopher Haster 2022-10-02 03:07:30 -05:00
  • 296c5afea7 Renamed bench_read/prog/erased -> bench_readed/proged/erased Christopher Haster 2022-09-27 15:35:43 -05:00
  • 274222b518 Added some automatic sizing for field-names in scripts/runners Christopher Haster 2022-09-27 15:25:53 -05:00
  • a2fb7089dd Added stddev/gmean/gstddev to summary.py Christopher Haster 2022-09-27 13:30:43 -05:00
  • 9507e6243c Several tweaks to script flags Christopher Haster 2022-09-26 19:19:40 -05:00
  • 42d889e141 Reworked/simplified tracebd.py a bit Christopher Haster 2022-09-24 20:30:55 -05:00
  • fb58148df2 Consistent handling of by/field arguments for plot.py and summary.py Christopher Haster 2022-09-23 00:27:09 -05:00
  • 7591d9cf74 Added plot.py for in-terminal plotting Christopher Haster 2022-09-22 01:29:50 -05:00
  • 9a0e3be84e Added a quick trie to avoid running redundant test/bench permutations Christopher Haster 2022-09-20 13:35:45 -05:00
  • 4fe0738ff4 Added bench.py and bench_runner.c for benchmarking Christopher Haster 2022-09-20 02:01:59 -05:00
  • 20ec0be875 Cleaned up a number of small tweaks in the scripts Christopher Haster 2022-09-19 14:29:41 -05:00
  • bf82e7925c Generated v2 prefixes geky-bot 2022-11-10 21:10:59 +00:00
  • 6a53d76e90 Merge pull request #744 from littlefs-project/fix-fetchmatch-err-path v2.5.1 Christopher Haster 2022-11-10 10:32:30 -06:00
  • 70298ee988 Merge pull request #742 from carlescufi/fix-be-le-conversions Christopher Haster 2022-11-10 10:32:10 -06:00
  • dfa8abdd2c Merge pull request #740 from cbiffle/fix-invalid-block-size-reporting Christopher Haster 2022-11-10 10:31:58 -06:00
  • 5659a38c2f Merge pull request #726 from Xenoamor/patch-1 Christopher Haster 2022-11-10 10:31:50 -06:00
  • d8c96abf92 Merge pull request #724 from littlefs-project/clang-lint Christopher Haster 2022-11-10 10:31:42 -06:00
  • 007be6fd11 Merge pull request #715 from Mixaill/patch-1 Christopher Haster 2022-11-10 10:31:31 -06:00
  • e683322af3 Merge pull request #709 from BRTSG-FOSS/hotfix/tests-buffer-overflow Christopher Haster 2022-11-10 10:31:21 -06:00
  • 5eb4ea808c Merge pull request #675 from kevinior/lfs_file_rawopen_nomalloc Christopher Haster 2022-11-10 10:31:04 -06:00
  • 4a927402a8 Merge pull request #673 from monowii/patch-1 Christopher Haster 2022-11-10 10:30:50 -06:00
  • 740d9ac4cc Fix readme Mbed link monowii 2022-04-21 15:11:33 +02:00
  • d08f949afd Fixed lfs_dir_fetchmatch not propogating bd errors correctly in one case fix-fetchmatch-err-path Christopher Haster 2022-11-04 13:43:06 -05:00
  • 9e965a8563 lfs_util: Fix endiannes conversion when LFS_NO_INTRINSICS is set Carles Cufi 2022-10-27 11:33:40 +02:00
  • eb9f4d5d7e Fix invalid block size reporting. Cliff L. Biffle 2022-10-09 17:45:14 -07:00
  • 11d6d1251e Dropped namespacing of test cases Christopher Haster 2022-09-16 20:40:44 -05:00
  • 1fcd82d5d8 Made test.py output parsable by summary.py Christopher Haster 2022-09-16 03:55:34 -05:00
  • acdea1880e Made summary.py more powerful, dropped -m from size scripts Christopher Haster 2022-09-14 13:34:59 -05:00
  • a25681b2a6 Improve lfs_file_close usage description Xenoamor 2022-09-11 10:11:23 +01:00
  • 23fba40f20 Added option for updating a CSV file with test results Christopher Haster 2022-09-12 12:17:46 -05:00
  • 03c1a4ee2e Added permutations and ranges to test defines Christopher Haster 2022-09-11 03:10:08 -05:00
  • bfbe44e70d Dropped permutation number for full leb16-encoded defines Christopher Haster 2022-09-10 15:15:03 -05:00
  • 5a2ff178e0 Changed test identifier separator # -> : Christopher Haster 2022-09-09 01:55:35 -05:00
  • c7f7094a06 Several tweaks to test.py and test runner Christopher Haster 2022-09-08 19:54:07 -05:00
  • 47914b925f Fixed self-assign warnings discovered by clang clang-lint Christopher Haster 2022-09-07 12:46:29 -05:00
  • 30175de384 Remove -Wshadow -Wjump-misses-init -Wundef Christopher Haster 2022-09-07 12:38:04 -05:00
  • 23747628d5 Added clang build step to CI Christopher Haster 2022-09-07 12:23:44 -05:00
  • a208d848e5 Reworked test defines a bit to use one common array layout Christopher Haster 2022-09-05 22:53:12 -05:00
  • 91200e6678 Added tracebd.py, a script for rendering block device operations Christopher Haster 2022-09-02 03:08:28 -05:00
  • c9a6e3a95b Added tailpipe.py and improved redirecting test trace/log output over fifos Christopher Haster 2022-08-27 16:50:03 -05:00
  • 5279fc6022 Implemented exhaustive testing of n nested powerlosses Christopher Haster 2022-08-25 11:06:19 -05:00
  • 552336eba9 Added optional read/prog/erase delays to testbd Christopher Haster 2022-08-23 17:01:04 -05:00
  • 3f4f85986e Readded support for mirror writes to a file in testbd Christopher Haster 2022-08-23 14:48:29 -05:00
  • 4689678208 Added --color to test.py, fixed some terminal-clobbering issues Christopher Haster 2022-08-22 12:46:59 -05:00
  • 61455b6191 Added back heuristic-based power-loss testing Christopher Haster 2022-08-19 18:57:55 -05:00
  • 01b11da31b Added a simple test that the block device works Christopher Haster 2022-08-17 12:29:11 -05:00
  • a368d3a07c Moved emulation of erase values up into lfs_testbd Christopher Haster 2022-08-17 11:50:45 -05:00
  • b08463f8de Reworked scripts/pretty_asserts.py a bit Christopher Haster 2022-08-16 11:41:46 -05:00
  • 92eee8e6cd Removed some prefixes from Makefile variables where not necessary Christopher Haster 2022-08-15 12:03:52 -05:00
  • d9333ecbd4 Add "chamelon" to the related projects section. yomimono 2022-08-02 11:48:38 -05:00
  • a405c3293f lfs_filebd_sync: fix compilation on Windows Mikhail Paulyshka 2022-07-27 17:06:51 +03:00
  • 9af63b3844 Fix buffer overflow in tests when using a large block size Jan Boon 2022-07-09 17:17:25 +08:00
  • 46cc6d4450 Added support for annotated source in coverage.py Christopher Haster 2022-05-23 01:35:00 -05:00
  • 5b0a6d4747 Reworked scripts to move field details into classes Christopher Haster 2022-05-21 16:46:25 -05:00
  • 4a7e94fb15 Reimplemented coverage.py, using only gcov and with line+branch coverage Christopher Haster 2022-05-15 23:03:58 -05:00
  • 2b11f2b426 Tweaked generation of .cgi files, error code for recursion in stack.py Christopher Haster 2022-05-15 16:18:36 -05:00
  • 1616115662 Fix test.py hang on ctrl-C, cleanup TODOs Christopher Haster 2022-05-14 23:37:19 -05:00
  • 4a42326797 Moved test suites into custom linker section Christopher Haster 2022-05-14 03:37:55 -05:00
  • 0781f50edb Ported tests to new framework Christopher Haster 2022-05-14 02:55:17 -05:00
  • d679fbb389 In ./scripts/test.py, readded external commands, tweaked subprocesses Christopher Haster 2022-05-08 09:51:14 -05:00
  • 5a572ced3c Reworked how test defines are implemented to support recursion Christopher Haster 2022-05-07 19:13:52 -05:00
  • be0e6ad5eb More progress toward test-runner feature parity Christopher Haster 2022-05-01 21:13:13 -05:00
  • 4962829017 Continued progress toward feature parity with new test-runner Christopher Haster 2022-05-01 11:06:34 -05:00
  • 5ee4b052ae Misc test-runner improvements Christopher Haster 2022-04-25 01:08:44 -05:00
  • 5812d2b5cf Reworked how multi-layered defines work in the test-runner Christopher Haster 2022-04-24 23:34:28 -05:00
  • 64436933e2 Putting together rewritten test.py script Christopher Haster 2022-04-24 01:45:22 -05:00
  • 6c720dc2bb Fix unused function warning with LFS_NO_MALLOC Kevin ORourke 2022-04-25 12:12:41 +02:00
  • 92a600a980 Added trace and persist flags to test_runner Christopher Haster 2022-04-19 02:05:08 -05:00
  • 9281ce26a7 More test_runner progress Christopher Haster 2022-04-18 14:45:41 -05:00
  • 4b0aa6272e Some more minor improvements to the test_runner Christopher Haster 2022-04-18 00:09:01 -05:00
  • d683f1c76c Reintroduced test-defines into the new test_runner Christopher Haster 2022-04-17 21:41:38 -05:00
  • 56a990336b Created new test_runner.c and test_.py Christopher Haster 2022-04-16 13:32:35 -05:00
  • 103c82f3c8 Generated v2 prefixes geky-bot 2022-04-14 05:02:16 +00:00
  • 40dba4a556 Merge pull request #669 from littlefs-project/devel v2.5.0 Christopher Haster 2022-04-13 22:49:41 -05:00
  • 148e312ea3 Bumped minor version to v2.5 Christopher Haster 2022-04-13 22:47:43 -05:00
  • abbfe8e92e Reduced lfs_dir_traverse's explicit stack to 3 frames Christopher Haster 2022-04-10 23:24:11 -05:00
  • c60c977c25 Merge pull request #658 from littlefs-project/no-recursion Christopher Haster 2022-04-10 23:10:49 -05:00