This website requires JavaScript.
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