Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
famfs_write.sh 895 B
fname_baseline=/home/glazzari/random_baseline
fname_write=/mnt/famfs/catty_write
fname_fwrite=/mnt/famfs/catty_fwrite
fname_mmap=/mnt/famfs/catty_mmap

sudo rm ${fname_baseline}
sudo rm /mnt/famfs/cat*

sudo g++ creat_test.cpp -o test

alloc_size=4096
file_size=400

echo "Allocating..."
sudo ../../../famfs/debug/famfs creat -s ${alloc_size} ${fname_write}
sudo ../../../famfs/debug/famfs creat -s ${alloc_size} ${fname_fwrite}
sudo ../../../famfs/debug/famfs creat -s ${alloc_size} ${fname_mmap}

echo "Writing..."
sudo ./test /mnt/famfs/ catty ${file_size}

echo "Reporting diffs to baseline..."
comp_bytes=${file_size}
diff -s <(cut -c1-${comp_bytes} ${fname_baseline}) <(cut -c1-${comp_bytes} ${fname_fwrite})
diff -s <(cut -c1-${comp_bytes} ${fname_baseline}) <(cut -c1-${comp_bytes} ${fname_write})
diff -s <(cut -c1-${comp_bytes} ${fname_baseline}) <(cut -c1-${comp_bytes} ${fname_mmap})