Generated v1 prefixes

This commit is contained in:
geky bot
2019-04-08 23:29:26 +00:00
parent 7e110b44c0
commit 4827795e4b
25 changed files with 3982 additions and 3982 deletions

View File

@@ -6,71 +6,71 @@ echo "=== Corrupt tests ==="
NAMEMULT=64
FILEMULT=1
lfs_mktree() {
lfs1_mktree() {
tests/test.py ${1:-} << TEST
lfs_format(&lfs, &cfg) => 0;
lfs1_format(&lfs1, &cfg) => 0;
lfs_mount(&lfs, &cfg) => 0;
lfs1_mount(&lfs1, &cfg) => 0;
for (int i = 1; i < 10; i++) {
for (int j = 0; j < $NAMEMULT; j++) {
buffer[j] = '0'+i;
}
buffer[$NAMEMULT] = '\0';
lfs_mkdir(&lfs, (char*)buffer) => 0;
lfs1_mkdir(&lfs1, (char*)buffer) => 0;
buffer[$NAMEMULT] = '/';
for (int j = 0; j < $NAMEMULT; j++) {
buffer[j+$NAMEMULT+1] = '0'+i;
}
buffer[2*$NAMEMULT+1] = '\0';
lfs_file_open(&lfs, &file[0], (char*)buffer,
LFS_O_WRONLY | LFS_O_CREAT) => 0;
lfs1_file_open(&lfs1, &file[0], (char*)buffer,
LFS1_O_WRONLY | LFS1_O_CREAT) => 0;
size = $NAMEMULT;
for (int j = 0; j < i*$FILEMULT; j++) {
lfs_file_write(&lfs, &file[0], buffer, size) => size;
lfs1_file_write(&lfs1, &file[0], buffer, size) => size;
}
lfs_file_close(&lfs, &file[0]) => 0;
lfs1_file_close(&lfs1, &file[0]) => 0;
}
lfs_unmount(&lfs) => 0;
lfs1_unmount(&lfs1) => 0;
TEST
}
lfs_chktree() {
lfs1_chktree() {
tests/test.py ${1:-} << TEST
lfs_mount(&lfs, &cfg) => 0;
lfs1_mount(&lfs1, &cfg) => 0;
for (int i = 1; i < 10; i++) {
for (int j = 0; j < $NAMEMULT; j++) {
buffer[j] = '0'+i;
}
buffer[$NAMEMULT] = '\0';
lfs_stat(&lfs, (char*)buffer, &info) => 0;
info.type => LFS_TYPE_DIR;
lfs1_stat(&lfs1, (char*)buffer, &info) => 0;
info.type => LFS1_TYPE_DIR;
buffer[$NAMEMULT] = '/';
for (int j = 0; j < $NAMEMULT; j++) {
buffer[j+$NAMEMULT+1] = '0'+i;
}
buffer[2*$NAMEMULT+1] = '\0';
lfs_file_open(&lfs, &file[0], (char*)buffer, LFS_O_RDONLY) => 0;
lfs1_file_open(&lfs1, &file[0], (char*)buffer, LFS1_O_RDONLY) => 0;
size = $NAMEMULT;
for (int j = 0; j < i*$FILEMULT; j++) {
lfs_file_read(&lfs, &file[0], rbuffer, size) => size;
lfs1_file_read(&lfs1, &file[0], rbuffer, size) => size;
memcmp(buffer, rbuffer, size) => 0;
}
lfs_file_close(&lfs, &file[0]) => 0;
lfs1_file_close(&lfs1, &file[0]) => 0;
}
lfs_unmount(&lfs) => 0;
lfs1_unmount(&lfs1) => 0;
TEST
}
echo "--- Sanity check ---"
rm -rf blocks
lfs_mktree
lfs_chktree
lfs1_mktree
lfs1_chktree
echo "--- Block corruption ---"
for i in {0..33}
@@ -78,8 +78,8 @@ do
rm -rf blocks
mkdir blocks
ln -s /dev/zero blocks/$(printf '%x' $i)
lfs_mktree
lfs_chktree
lfs1_mktree
lfs1_chktree
done
echo "--- Block persistance ---"
@@ -87,10 +87,10 @@ for i in {0..33}
do
rm -rf blocks
mkdir blocks
lfs_mktree
lfs1_mktree
chmod a-w blocks/$(printf '%x' $i)
lfs_mktree
lfs_chktree
lfs1_mktree
lfs1_chktree
done
echo "--- Big region corruption ---"
@@ -100,8 +100,8 @@ for i in {2..255}
do
ln -s /dev/zero blocks/$(printf '%x' $i)
done
lfs_mktree
lfs_chktree
lfs1_mktree
lfs1_chktree
echo "--- Alternating corruption ---"
rm -rf blocks
@@ -110,8 +110,8 @@ for i in {2..511..2}
do
ln -s /dev/zero blocks/$(printf '%x' $i)
done
lfs_mktree
lfs_chktree
lfs1_mktree
lfs1_chktree
echo "--- Results ---"
tests/stats.py