finiegit add performance_tests.sh

This commit is contained in:
eleonore12345 2024-07-08 13:10:56 +02:00
parent 6556852657
commit 6ff18efe34

View File

@ -70,7 +70,7 @@ test0(){
echo "memory usage in a classic cloning : $mem" echo "memory usage in a classic cloning : $mem"
echo "bandwidth usage : $bw" echo "bandwidth usage : $bw"
run rm cloning_text run rm cloning_text
#run rm -rf $REPO_NAME run rm -rf $REPO_NAME
} }
test1(){ test1(){
@ -106,7 +106,7 @@ test3(){
echo "memory usage in a --depth=1 with single-branch cloning : $mem" echo "memory usage in a --depth=1 with single-branch cloning : $mem"
echo "bandwidth usage : $bw" echo "bandwidth usage : $bw"
run rm cloning_text run rm cloning_text
#run rm -rf $REPO_NAME run rm -rf $REPO_NAME
} }
test4(){ test4(){
@ -125,7 +125,7 @@ test4(){
echo "memory usage: $mem" echo "memory usage: $mem"
echo "bandwidth usage : unknown" echo "bandwidth usage : unknown"
cd .. cd ..
#run rm -rf $REPO_NAME run rm -rf $REPO_NAME
} }
@ -158,7 +158,7 @@ test5(){
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q HEAD~1 git reset --hard -q HEAD~1
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test6(){ test6(){
@ -186,7 +186,7 @@ test6(){
git reset --hard -q HEAD~1 git reset --hard -q HEAD~1
git clean -df git clean -df
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test7(){ test7(){
@ -216,7 +216,7 @@ test7(){
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q HEAD~2 git reset --hard -q HEAD~2
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test8(){ test8(){
@ -244,7 +244,7 @@ test8(){
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q HEAD~1 git reset --hard -q HEAD~1
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test9(){ test9(){
@ -271,7 +271,7 @@ test9(){
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q HEAD~1 git reset --hard -q HEAD~1
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test10(){ test10(){
@ -301,7 +301,7 @@ test10(){
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q HEAD~2 git reset --hard -q HEAD~2
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test11(){ test11(){
@ -320,7 +320,7 @@ test11(){
git commit --quiet -m"second 1M sample created" git commit --quiet -m"second 1M sample created"
cd ../../$REPO_NAME cd ../../$REPO_NAME
#fetching #fetching
run git submodule update --init --recursive --force --recommend-shallow --remote &> /dev/null run git submodule update --init --recursive --force --depth=1 --remote &> /dev/null
run git fetch --progress --tags --depth=1 origin #&> /dev/null run git fetch --progress --tags --depth=1 origin #&> /dev/null
git checkout -f origin/main #&> /dev/null git checkout -f origin/main #&> /dev/null
get_storage_used . get_storage_used .
@ -330,7 +330,7 @@ test11(){
cd ../$REPO_PATH/$SUB_NAME cd ../$REPO_PATH/$SUB_NAME
git reset --hard -q HEAD~1 git reset --hard -q HEAD~1
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test12(){ test12(){
@ -340,26 +340,26 @@ test12(){
cd $REPO_NAME cd $REPO_NAME
get_storage_used . get_storage_used .
mem_before=$mem mem_before=$mem
pwd echo "mem before vaut $mem_before"
#modification of the remote repo #modification of the remote submodule
cd ../$REMOTE/$SUB_NAME cd ..
ls -la cd $REPO_PATH/$SUB_NAME
rm sub_sample1 rm sub_sample0
git add sub_sample1 git add sub_sample0
git commit -m"1M sub_sample1 deleted" git commit --quiet -m"1M 'sub_sample0' deleted"
cd ../../$REPO_NAME cd ../../$REPO_NAME
#fetching #fetching
run git submodule update --init --recursive --force --recommend-shallow run git submodule update --init --recursive --force --depth=1 --remote &> /dev/null
run git fetch --progress --tags --depth=1 --recurse-submodules origin &> /dev/null run git fetch --progress --tags --depth=1 origin #&> /dev/null
git checkout -f --recurse-submodules origin/main &> /dev/null git checkout -f origin/main #&> /dev/null
get_storage_used . get_storage_used .
mem_after=$mem mem_after=$mem
mem=$(($mem_after-$mem_before)) mem=$(($mem_after-$mem_before))
echo "memory usage: $mem" echo "memory usage: $mem"
cd ../$REMOTE cd ../$REPO_PATH/$SUB_NAME
git reset --hard -q HEAD~2 git reset --hard -q HEAD~1
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
@ -368,31 +368,31 @@ test13(){
run echo 'TEST 13 : case of --depth=1 fetching and merging, after addition then removal of a 1M file in submodule' run echo 'TEST 13 : case of --depth=1 fetching and merging, after addition then removal of a 1M file in submodule'
run git clone --recurse-submodules $1 &> /dev/null run git clone --recurse-submodules $1 &> /dev/null
cd $REPO_NAME cd $REPO_NAME
run git fetch --progress origin &> /dev/null
run git merge --progress origin &> /dev/null
get_storage_used . get_storage_used .
mem_before=$mem mem_before=$mem
#modification of the remote repo echo "mem before vaut $mem_before"
cd ../$REMOTE/$SUB_NAME #modification of the remote submodule
create_random_file 'sub_sample1' '5M' cd ..
git add sub_sample1 cd $REPO_PATH/$SUB_NAME
git commit -m"first 1M sample created" create_random_file 'sub_sample1' '1M'
rm sub_sample1 git add sub_sample1
git add sub_sample1 git commit --quiet -m"second 1M sample created"
git commit -m"1M sub_sample1 deleted" rm sub_sample1
git add sub_sample1
git commit --quiet -m"1M 'sub_sample1' deleted"
cd ../../$REPO_NAME cd ../../$REPO_NAME
#fetching #fetching
run git submodule update --init --recursive --force --recommend-shallow run git submodule update --init --recursive --force --depth=1 --remote &> /dev/null
run git fetch --progress --tags --depth=1 --recurse-submodules origin &> /dev/null run git fetch --progress --tags --depth=1 origin #&> /dev/null
git checkout -f --recurse-submodules origin/main &> /dev/null git checkout -f origin/main #&> /dev/null
get_storage_used . get_storage_used .
mem_after=$mem mem_after=$mem
mem=$(($mem_after-$mem_before)) mem=$(($mem_after-$mem_before))
echo "memory usage: $mem" echo "memory usage: $mem"
cd ../$REMOTE cd ../$REPO_PATH/$SUB_NAME
git reset --hard -q HEAD~2 git reset --hard -q HEAD~2
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
while getopts ":hn:a" option; do while getopts ":hn:a" option; do