Commit Graph

  • d498b9fb31 (bugfix) adding line function to clear out all the global 'free' information so that we can reset it after a failed traversal Derek Thrasher 2020-03-24 09:22:05 -04:00
  • c1c0386bda Added test_new.toml with failure found by AFL test-revamp-ctz-fuzz Christopher Haster 2020-03-26 15:27:30 -05:00
  • eb08e7fa50 (bugfix) adding line function to clear out all the global 'free' information so that we can reset it after a failed traversal test-revamp-lookahead-buffer-corruption Derek Thrasher 2020-03-24 09:22:05 -04:00
  • 1c5bae6d30 Added test case catching issues with errors during a lookahead scan Christopher Haster 2020-03-24 17:30:25 -05:00
  • 4677421aba Added "evil" tests and detecion/recovery from bad pointers and infinite loops Christopher Haster 2020-02-23 22:55:52 -06:00
  • 64f70f51b0 lfs_bd_cmp() compares more bytes at one time WeiXiong Liao 2020-03-13 14:33:12 +08:00
  • 20b46ded5a WIP making good progress, found a solution for the cycle issue test-revamp-aggressive-nondag Christopher Haster 2020-03-10 08:43:28 -05:00
  • eecb06a9dc WIP crazy new idea work in progress Christopher Haster 2020-03-06 20:14:27 -06:00
  • 3ee291de59 WIP so close Christopher Haster 2020-02-28 06:03:59 -06:00
  • f7bc22937a WIP branches in dir Christopher Haster 2020-02-28 04:51:25 -06:00
  • 26ed6dee7d WIP initial commit of branch idea to repair non-DAG trees Christopher Haster 2020-02-26 15:50:38 -06:00
  • e33bef55d3 Added "evil" tests and detecion/recovery from bad pointers and infinite loops Christopher Haster 2020-02-23 22:55:52 -06:00
  • cb26157880 Change assert to runtime check. Chris Desjardins 2019-12-30 12:56:27 +01:00
  • b392c49e36 WIP one possible solution for non-DAG trees exploiting half-orphans test-revamp-nondag Christopher Haster 2020-02-22 22:55:35 -06:00
  • a7dfae4526 Minor tweaks to debugging scripts, fixed explode_asserts.py off-by-1 Christopher Haster 2020-02-22 23:36:45 -06:00
  • 50fe8ae258 Renamed test_format -> test_superblocks, tweaked superblock tests Christopher Haster 2020-02-18 18:08:24 -06:00
  • 17efa7b3b9 Renamed test_format -> test_superblocks Christopher Haster 2020-02-18 18:08:24 -06:00
  • 0990296619 Limited byte-level tests to native testing due to time Christopher Haster 2020-02-18 11:35:22 -06:00
  • d04b077506 Fixed minor things to get CI passing again Christopher Haster 2020-02-17 12:00:47 -06:00
  • c7987a3162 Restructured .travis.yml to span more jobs Christopher Haster 2020-02-16 15:11:20 -06:00
  • dcae185a00 Fixed typo in LFS_MKTAG_IF_ELSE Christopher Haster 2020-02-12 11:31:34 -06:00
  • f4b17b379c Added test.py support for tmpfs-backed disks Christopher Haster 2020-02-12 10:48:54 -06:00
  • 9f546f154f Updated .travis.yml and added additional geometry constraints Christopher Haster 2020-02-09 23:09:46 -06:00
  • b69cf890e6 Fixed CRC check when prog_size causes multiple CRCs per commit Christopher Haster 2020-02-09 22:43:20 -06:00
  • 02c84ac5f4 Cleaned up dependent fixes on branch Christopher Haster 2020-02-09 10:02:41 -06:00
  • 6530cb3a61 Fixed lfs_fs_size doubling metadata-pairs Christopher Haster 2020-02-09 09:05:37 -06:00
  • fe957de892 Fixed broken wear-leveling when block_cycles = 2n-1 Christopher Haster 2020-02-09 08:52:20 -06:00
  • 6a550844f4 Modified readmdir/readtree to make reading non-truncated data easier Christopher Haster 2020-01-30 16:05:42 -06:00
  • f9c2fd93f2 Removed file outlining on ENOSPC in lfs_file_sync Christopher Haster 2020-01-29 22:05:58 -06:00
  • 44d7112794 Fixed tests/*.toml.* in .gitignore Christopher Haster 2020-01-29 17:56:58 -06:00
  • 77e3078b9f Added/fixed tests for noop writes (where bd error can't be trusted) Christopher Haster 2020-01-29 17:50:38 -06:00
  • 517d3414c5 Fixed more bugs, mostly related to ENOSPC on different geometries Christopher Haster 2020-01-29 01:45:19 -06:00
  • b9e403d55c WIP Cleanup test-revamp-temp Christopher Haster 2020-02-09 10:02:41 -06:00
  • d58aaf88dc WIP fixed lfs_fs_size doubling metadata-pairs Christopher Haster 2020-02-09 09:05:37 -06:00
  • 71c844be53 WIP fixed broken wear-leveling when block_cycles = 2n-1 Christopher Haster 2020-02-09 08:52:20 -06:00
  • 4fb188369d Update SPEC.md zhuangqiubin 2019-12-19 20:58:53 +08:00
  • 75cd51b39e Modified readmdir/readtree to make reading non-truncated data easier Christopher Haster 2020-01-30 16:05:42 -06:00
  • fc354801fa WIP: Removed outlining in file sync Christopher Haster 2020-01-29 22:05:58 -06:00
  • 557ec332fe WIP fixed .gitignore tests_/* Christopher Haster 2020-01-29 17:56:58 -06:00
  • 5e839df234 WIP Added/fixed tests for noop writes (where bd error can't be trusted) Christopher Haster 2020-01-29 17:50:38 -06:00
  • 47ab0426b1 WIP fixed some more things Christopher Haster 2020-01-29 01:45:19 -06:00
  • c8e9a64a21 Indicate C99 standard as target for LittleFS code Henry Gabryjelski 2020-01-27 21:51:12 -08:00
  • aab6aa0ed9 Cleaned up test script and directory naming Christopher Haster 2020-01-26 21:37:49 -06:00
  • 52ef0c1c9e Fixed a crazy consistency issue in test.py Christopher Haster 2020-01-26 19:16:57 -06:00
  • b9d0695e0a Rewrote explode_asserts.py to be more efficient Christopher Haster 2020-01-25 15:59:17 -06:00
  • a5d614fbfb Added tests for power-cycled-relocations and fixed the bugs that fell out Christopher Haster 2020-01-21 22:18:19 -06:00
  • f4b6a6b328 Fixed issues with neighbor updates during moves Christopher Haster 2020-01-20 17:35:45 -06:00
  • 9453ebd15d Added/improved disk-reading debug scripts Christopher Haster 2020-01-18 20:20:43 -06:00
  • fb65057a3c Restructured block devices again for better test exploitation Christopher Haster 2020-01-16 06:30:40 -06:00
  • ecc2857c0e Migrated bad-block tests Christopher Haster 2020-01-14 12:04:20 -06:00
  • 5181ce66cd Migrated the first of the tests with internal knowledge Christopher Haster 2020-01-14 09:14:01 -06:00
  • b06ce54279 Migrated the bulk of the feature-specific tests Christopher Haster 2020-01-12 22:21:09 -06:00
  • 1d2688a771 Migrated test_files, test_dirs, test_format suites to new framework Christopher Haster 2020-01-11 15:58:17 -06:00
  • eeaf536eca Replaced emubd with rambd and filebd Christopher Haster 2020-01-02 18:36:53 -06:00
  • 626006af0c Fix incorrect comment on lfs_npw2 Joe Doyle 2020-01-02 13:46:07 -08:00
  • 53d2b02f2a Added reentrant and gdb testing mechanisms to test framework Christopher Haster 2019-12-31 11:51:52 -06:00
  • ed8341ec4c Reworked permutation generation in test framework and cleanup Christopher Haster 2019-12-30 13:01:08 -06:00
  • f42e007709 Created initial implementation of revamped test.py Christopher Haster 2019-12-28 23:13:59 -06:00
  • 1f204e6d84 Generated v2 prefixes geky bot 2019-12-02 01:09:00 +00:00
  • ce2c01f098 Fixed lfs_dir_fetchmatch not understanding overwritten tags v2.1.4 Christopher Haster 2019-11-26 01:21:42 -06:00
  • 013be2665b Fixed lfs_dir_fetchmatch not understanding overwritten tags fix-overwritten-fetchmatch Christopher Haster 2019-11-26 01:21:42 -06:00
  • 0197b18100 Fixed issue with superblock breaking lfs_dir_seek Christopher Haster 2019-11-27 11:27:30 -06:00
  • 1f11e6b78a Merge pull request #338 from ARMmbed/fix-readme-desc Christopher Haster 2019-12-01 16:24:53 -06:00
  • 9a7a3f637a Merge pull request #337 from ARMmbed/fix-null-fetchmatch Christopher Haster 2019-12-01 16:24:44 -06:00
  • 8188019cbf Merge pull request #334 from mon/bugfix/inttypes Christopher Haster 2019-12-01 16:22:33 -06:00
  • d6dc728c87 Fixed some issues in lfs_migrate Christopher Haster 2019-11-14 14:34:49 -06:00
  • aeff2a28cf Stop wear-leveling during migration Christopher Haster 2019-11-26 13:59:45 -06:00
  • aae22c8256 Fixed issue with directories falling out of date after block relocation Christopher Haster 2019-11-14 14:25:42 -06:00
  • f3e4f78fe4 A number of small QOL changes related to lfs_util.h lfs-util-improvements Christopher Haster 2019-08-06 20:51:53 -05:00
  • f42d28da24 Stop wear-leveling during migration fix-tell-read-mismatch Christopher Haster 2019-11-26 13:59:45 -06:00
  • 73fd57b1e4 Fixed issue with superblock breaking lfs_dir_seek Christopher Haster 2019-11-27 11:27:30 -06:00
  • 9acf6a08b1 Stop wear-leveling during migration fix-dir-rewind-relocate Christopher Haster 2019-11-26 13:59:45 -06:00
  • 60e67ae080 Fixed implicit change-of-sign warning in lfs_dir_fetch fix-null-fetchmatch Christopher Haster 2019-11-26 16:42:49 -06:00
  • 64dedee2d1 prepare upstream bugfix of lfs grunwald-m 2019-05-17 13:48:37 +02:00
  • 88ed8623be Fixed issue with directories falling out of date after block relocation Christopher Haster 2019-11-14 14:25:42 -06:00
  • 5925db48da Fix some LFS_TRACE format specifiers Will 2019-11-22 14:29:57 +10:00
  • ab56dc5a8b README: fix incorrect description fix-readme-desc liaoweixiong 2019-11-15 18:53:53 +08:00
  • 69b34644bd Added debug statement for block allocation scan debug-alloc Christopher Haster 2019-11-14 14:43:48 -06:00
  • 3f99e73841 Fixed some issues in lfs_migrate fix-migrate-fixes Christopher Haster 2019-11-14 14:34:49 -06:00
  • 893325aeb9 Generated v2 prefixes geky bot 2019-10-15 16:52:45 +00:00
  • 6b65737715 Merge pull request #308 from roykuper13/readme-example-update-block-cycles v2.1.3 Christopher Haster 2019-10-15 10:36:42 -05:00
  • 4ebe6030c5 Merge pull request #294 from ARMmbed/fix-max-null-tests Christopher Haster 2019-10-15 10:36:04 -05:00
  • 7ae8d778f1 Merge pull request #299 from sipke/sipke/fix-types-for-16bit-machines-v2 Christopher Haster 2019-10-15 10:35:47 -05:00
  • 4d068a154d Update README example code in accordance to the block_cycles change Roy Kupershmid 2019-10-13 19:58:11 +03:00
  • ba088aa213 lfs_dir_*: Cast error return codes to int. Sipke Vriend 2019-10-01 15:24:17 +10:00
  • 955b296bcc lfs_file_rewind: Cast error return codes to int. Sipke Vriend 2019-10-01 14:22:25 +10:00
  • 241dbc6f86 lfs_stat: Cast error return codes to int. Sipke Vriend 2019-10-01 14:22:01 +10:00
  • 8cca58f1a6 lfs_file_truncate: ensure lfs_file_seek return code is lsf_soff_t and cast error returns Sipke Vriend 2019-10-01 14:20:43 +10:00
  • 97f86af4e9 lfs_remove: Cast tag/error return codes to int. Sipke Vriend 2019-10-01 13:56:51 +10:00
  • d40302c5e3 lfs_rename: Cast error return codes to int. Sipke Vriend 2019-10-01 13:51:52 +10:00
  • 0b5a78e2cd Adjust lfs_dir_find return code to ensure 32 bit value. Sipke Vriend 2019-09-30 08:28:03 +10:00
  • 27b6cc829b Fixed off-by-one null terminator in tests fix-max-null-tests Christopher Haster 2019-09-23 10:43:39 -05:00
  • c39b1de658 Generated v2 prefixes geky bot 2019-09-19 16:38:42 +00:00
  • fd204ac2fb Merge pull request #278 from roykuper13/validate-lfs-cfg-sizes v2.1.2 Christopher Haster 2019-09-19 10:02:54 -05:00
  • bd99402d9a Merge pull request #281 from patrick--/fix-lfs-embud-file-resource-leak Christopher Haster 2019-09-19 10:02:42 -05:00
  • bce442a86b Merge pull request #282 from runderwo/master Christopher Haster 2019-09-19 10:02:34 -05:00
  • f26e970a0e Merge pull request #286 from sipke/sipke/fix-warnings-shift-count Christopher Haster 2019-09-19 10:02:25 -05:00
  • 965d29b887 build: Fix warnings about shift count width difference for 16 bit compiler Sipke Vriend 2019-09-09 13:53:50 +10:00
  • f7fd7d966a Corrections for typos and grammar Ryan Underwood 2019-09-01 21:11:49 -07:00
  • d5aba27d60 Fix for issue #260 Patrick Servello 2019-08-31 20:47:26 -05:00