Commit graph

277 commits

Author SHA1 Message Date
Andrea Mazzoleni
610c59e1d8 Fix an inconsistency check about not mapped copied files 2015-10-07 23:18:06 +02:00
Andrea Mazzoleni
25fe6a252c Extend filesystem support for deallocation in the middle
This could happen in some special cases
2015-10-05 22:48:16 +02:00
Andrea Mazzoleni
9bc5f9e5ce Change the internal mapping to a tree of chunk
This is intended to save memory as now we can use a fixed
block of 17 bytes to store the block information, compared
to the previous 28/36 bytes.
2015-10-04 23:17:13 +02:00
Andrea Mazzoleni
23983d6e9c Drop text file support 2015-10-01 23:24:44 +02:00
Andrea Mazzoleni
49bcad5448 Extend the -h option to check also copied/moved files 2015-09-29 22:31:13 +02:00
Andrea Mazzoleni
50eceaa7ec Add more tests for the new -p option 2015-09-27 15:27:26 +02:00
Andrea Mazzoleni
d493277ea1 Reject invalid filter specifications 2015-08-03 19:31:07 +02:00
Andrea Mazzoleni
5c5e80a239 Change the return code for 'diff' if a sync is required 2015-04-28 19:15:16 +02:00
Andrea Mazzoleni
57b7d0be95 Drop hdparm use replaced by smartctl even for "down" command 2015-04-09 21:16:06 +02:00
Andrea Mazzoleni
99138c402e Change "test-devices" to "devices" in the test 2015-04-06 17:18:15 +02:00
Andrea Mazzoleni
3dde106f6d Add extra testing for the new 'smart' command 2015-03-31 23:47:34 +02:00
Andrea Mazzoleni
7bdee2c1d9 Add new raid_check() and raid_scan() functions
They are aimed to find the broken blocks using the extra
redundancy information.
2015-03-21 17:03:55 +01:00
Andrea Mazzoleni
f197cfbe45 Fix the regression test after diff command changes 2015-03-18 08:16:47 +01:00
Andrea Mazzoleni
83d967e2c0 Change "diff" to return an error if a "sync" is required 2015-03-02 23:01:15 +01:00
Andrea Mazzoleni
5812ec8bd8 Use standard smartctl.exe 2015-02-27 23:33:16 +01:00
Andrea Mazzoleni
e56de653da Introduce a new messaging system 2015-02-22 14:31:03 +01:00
Andrea Mazzoleni
fa5f31ddf9 Move stream implementation to a specific source file 2015-02-21 09:00:34 +01:00
Andrea Mazzoleni
d4a92f4918 Add additional regression test for streams 2015-02-20 19:07:19 +01:00
Andrea Mazzoleni
14c8307ed4 Extend the "smart" and "down" command to Windows
Now we are able to detect what low level device is associated
to the high level volume.
2015-02-15 18:34:27 +01:00
Andrea Mazzoleni
467bf0256b Add preliminary Windows support for "smart" command 2015-01-24 19:17:34 +01:00
Andrea Mazzoleni
61117794b5 Print full stats only if verbose is specified 2015-01-24 14:10:51 +01:00
Andrea Mazzoleni
f974a8378b Add error control at the smart command 2015-01-23 22:59:29 +01:00
Andrea Mazzoleni
16b872e30c Refactors the new spin support with some rename and function splitting. 2015-01-11 17:43:31 +01:00
Andrea Mazzoleni
ffe7f6fa57 Adds new files support.c/h for low level support functions. 2015-01-02 18:52:04 +01:00
Andrea Mazzoleni
b24807704e Adds preliminary support for spinning up and down commands. 2015-01-02 15:53:15 +01:00
Andrea Mazzoleni
1a6338a169 Less error generation in the regression test. 2014-12-29 19:58:44 +01:00
Andrea Mazzoleni
f0a09de900 Less verbose output in the regression test. 2014-12-29 19:35:21 +01:00
Andrea Mazzoleni
5cc16bd4ad Renames -s and -t to -S and -B.
We need some free space in option names and these
ones are anyway intended to be manual ones.
2014-12-29 09:00:14 +01:00
Andrea Mazzoleni
01b1f9a2cc Renames TEST to CHECK to avoid name collisions.
In Windows it collides with test/ dir.
2014-11-22 23:36:58 +01:00
Andrea Mazzoleni
23910358d0 Fixes regression test of Spooky2 hash. 2014-11-13 22:59:14 +01:00
Andrea Mazzoleni
31558ca5f4 Uses a more precise hardware emulation in the test. 2014-11-12 21:56:33 +01:00
Andrea Mazzoleni
c647e75885 Adds regression test for autosave. 2014-11-10 23:06:14 +01:00
Andrea Mazzoleni
d86ace864d Tests also with physical offsets to increase code coverage. 2014-11-05 08:23:01 +01:00
Andrea Mazzoleni
7054256c62 Ensures to test also the progress update. 2014-11-04 23:51:45 +01:00
Andrea Mazzoleni
61ce847d6a Runs also the selftest in the emulator. 2014-11-04 23:30:02 +01:00
Andrea Mazzoleni
58b71438cf Adds support for Intel SDE for test coverage. 2014-11-04 22:52:33 +01:00
Andrea Mazzoleni
63f53a9274 Adds more info in the progress bar info for -G option. 2014-10-21 22:10:54 +02:00
Andrea Mazzoleni
447f1f1294 Makes fix to autodetect moved files and use them in recovering. 2014-10-19 22:25:30 +02:00
Andrea Mazzoleni
e17f12f26b Changes the import command to use a new timestamp recognition.
This avoid the need of prehashing all the data, that could
be very slow.
2014-10-19 21:07:17 +02:00
Andrea Mazzoleni
0388c250f9 In the test with filtered fixing avoids to prepend a partial fix. 2014-10-14 22:16:15 +02:00
Andrea Mazzoleni
be24f82cfd Fixes the use of star in the regression test. 2014-10-03 21:21:20 +02:00
Andrea Mazzoleni
6d4d75ad0b Increases a little the code coverage in testing. 2014-09-01 20:04:56 +02:00
Andrea Mazzoleni
71ff0620ce Sort the dir alphabetically if explicitely requested.
This ensures that the test is independent of the directory order
of the files.
2014-07-11 19:59:01 +02:00
Andrea Mazzoleni
1b4ebea11b Fixes the regression test when running in valgrind. 2014-07-04 18:16:28 +02:00
Andrea Mazzoleni
cc6fb0e6e0 Fixes regression test in Mac OS X. 2014-07-01 23:08:00 +02:00
Andrea Mazzoleni
5b083ad22e Adds a regression check for the new -N,--force-nocopy option. 2014-07-01 22:15:33 +02:00
Andrea Mazzoleni
c6a3742b40 Adds the new -F, --force-full option to force a full sync. 2014-06-15 19:01:07 +02:00
Andrea Mazzoleni
05d5fc7e3f Adds two extra tests about aborted syncs with files operations. 2014-06-15 18:00:00 +02:00
Andrea Mazzoleni
de86307a27 Uses a smarter copy detection to avoid false positive.
Now a if the file has a zero nanosecond timestamp, it must
match the full pathname.
Also add the new -N option and an new undocumented test-nano
command to set randomly the nanosecond timestamp of files
that have it at zero.
2014-05-15 23:45:51 +02:00
Andrea Mazzoleni
8c78b4b4a9 Avoids to test permission when run as root. 2014-05-11 17:37:08 +02:00