fonctionne (mais sans submodules)

This commit is contained in:
eleonore12345 2024-07-05 09:41:50 +02:00
parent 8bb420be25
commit 407685248e

View File

@ -41,7 +41,6 @@ get_bandwidth(){
bw=${bw#*,} bw=${bw#*,}
elif [ "$1" = "fetching_text" ]; then elif [ "$1" = "fetching_text" ]; then
bw=$(grep -e "\->" fetching_text| grep -o "[[:digit:].]* -> [[:digit:].]* [[:alpha:]]*") bw=$(grep -e "\->" fetching_text| grep -o "[[:digit:].]* -> [[:digit:].]* [[:alpha:]]*")
echo "bw vaut $bw"
fi fi
} }
@ -108,7 +107,7 @@ test4(){
run git pull origin main &> /dev/null run git pull origin main &> /dev/null
get_storage_used . get_storage_used .
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
} }
@ -140,7 +139,7 @@ test5(){
echo "memory usage: +$mem" echo "memory usage: +$mem"
echo "bandwidth usage: $bw" echo "bandwidth usage: $bw"
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q a99be63309fc4f4600210000583546d966d12d4f git reset --hard -q HEAD~1
cd ../.. cd ../..
rm -rf performance_testing rm -rf performance_testing
} }
@ -149,10 +148,9 @@ test6(){
section TEST6 section TEST6
run echo 'TEST 6 : case of classic fetching and merging, after removal of a 1M file' run echo 'TEST 6 : case of classic fetching and merging, after removal of a 1M file'
#initialization #initialization
run git clone $1 &> /dev/null pwd
run git clone $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 #modification of the remote repo
@ -171,7 +169,7 @@ test6(){
echo "memory usage: $mem" echo "memory usage: $mem"
echo "bandwidth usage: $bw" echo "bandwidth usage: $bw"
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q a99be63309fc4f4600210000583546d966d12d4f git reset --hard -q HEAD~1
cd ../.. cd ../..
rm -rf performance_testing rm -rf performance_testing
} }
@ -182,8 +180,6 @@ test7(){
#initialization #initialization
run git clone $1 &> /dev/null run git clone $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 #modification of the remote repo
@ -197,14 +193,14 @@ test7(){
cd ../../$REPO_NAME cd ../../$REPO_NAME
#fetching #fetching
run git fetch --progress origin &> /dev/null run git fetch --progress origin &> /dev/null
run git merge --progress &> /dev/null run git merge --progress &> fetching_text
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"
echo "bandwidth usage unknown" echo "bandwidth usage : unknown"
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q a99be63309fc4f4600210000583546d966d12d4f git reset --hard -q HEAD~2
cd ../.. cd ../..
rm -rf performance_testing rm -rf performance_testing
} }
@ -213,10 +209,9 @@ test8(){
section TEST8 section TEST8
run echo 'TEST 8 : case of fetching --depth=1 and merging, after addition of a 1M file' run echo 'TEST 8 : case of fetching --depth=1 and merging, after addition of a 1M file'
#initialization #initialization
run git clone $1 #&> /dev/null echo $(pwd)
run git clone $1 &> /dev/null
cd $REPO_NAME cd $REPO_NAME
run git fetch --progress origin &> fetching1 #&> /dev/null is this useless?
run git merge --progress origin &> merging1 #&> /dev/null
get_storage_used . get_storage_used .
mem_before=$mem mem_before=$mem
#modification of the remote repo #modification of the remote repo
@ -225,8 +220,8 @@ test8(){
run git add sample5 run git add sample5
run git commit --quiet -m"fourth 1M sample created" run git commit --quiet -m"fourth 1M sample created"
cd ../../$REPO_NAME cd ../../$REPO_NAME
run git fetch --progress --depth=1 origin &> fetching2 # /dev/null run git fetch --progress --depth=1 origin &> /dev/null
run git merge --progress --allow-unrelated-histories &> merging2 run git merge --progress --allow-unrelated-histories &> fetching_text
get_storage_used . get_storage_used .
mem_after=$mem mem_after=$mem
mem=$(($mem_after-$mem_before)) mem=$(($mem_after-$mem_before))
@ -234,9 +229,9 @@ test8(){
echo "memory usage: +$mem" echo "memory usage: +$mem"
echo "bandwidth usage: $bw" echo "bandwidth usage: $bw"
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q a99be63309fc4f4600210000583546d966d12d4f #does not work cause commits change numbers git reset --hard -q HEAD~1 #does not work cause commits change numbers
cd ../.. cd ../..
#rm -rf performance_testing rm -rf performance_testing
} }
test9(){ test9(){
@ -245,8 +240,6 @@ test9(){
#initialization #initialization
run git clone $1 &> /dev/null run git clone $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 #modification of the remote repo
@ -257,15 +250,14 @@ test9(){
cd ../../$REPO_NAME cd ../../$REPO_NAME
#fetching #fetching
run git fetch --progress --depth=1 origin &> /dev/null run git fetch --progress --depth=1 origin &> /dev/null
run git merge --progress &> fetching_text run git merge --progress --allow-unrelated-histories &> /dev/null
get_storage_used . get_storage_used .
mem_after=$mem mem_after=$mem
mem=$(($mem_after-$mem_before)) mem=$(($mem_after-$mem_before))
get_bandwidth fetching_text
echo "memory usage: $mem" echo "memory usage: $mem"
echo "bandwidth usage: $bw" echo "bandwidth usage: unknown"
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q a99be63309fc4f4600210000583546d966d12d4f git reset --hard -q HEAD~1
cd ../.. cd ../..
rm -rf performance_testing rm -rf performance_testing
} }
@ -279,7 +271,6 @@ test10(){
run git merge --progress origin &> /dev/null run git merge --progress origin &> /dev/null
get_storage_used . get_storage_used .
mem_before=$mem mem_before=$mem
echo "mem before is $mem_before"
#modification of the remote repo #modification of the remote repo
cd ../$REMOTE cd ../$REMOTE
create_random_file 'sample5' '1M' #adding a 1M file create_random_file 'sample5' '1M' #adding a 1M file
@ -290,16 +281,15 @@ test10(){
run git commit --quiet -m"1M "sample5" deleted" run git commit --quiet -m"1M "sample5" deleted"
cd ../../$REPO_NAME cd ../../$REPO_NAME
#fetching #fetching
run git fetch --progress --depth=1 origin &> /fetching_text #dev/null run git fetch --progress --depth=1 origin &> /dev/null
run git merge --progress &> merging_text #/dev/null run git merge --progress --allow-unrelated-histories &> /dev/null
get_storage_used . get_storage_used .
mem_after=$mem mem_after=$mem
echo "mem after is $mem_before"
mem=$(($mem_after-$mem_before)) mem=$(($mem_after-$mem_before))
echo "memory usage: $mem" echo "memory usage: $mem"
echo "bandwidth usage unknown" echo "bandwidth usage : unknown"
cd ../$REMOTE cd ../$REMOTE
git reset --hard -q a99be63309fc4f4600210000583546d966d12d4f git reset --hard -q HEAD~2
cd ../.. cd ../..
rm -rf performance_testing rm -rf performance_testing
} }