Fix test case run error 06/274206/8 submit/trunk/20220427.104859
authorwang biao <biao716.wang@samsung.com>
Sun, 24 Apr 2022 11:08:01 +0000 (19:08 +0800)
committerwang biao <biao716.wang@samsung.com>
Tue, 26 Apr 2022 07:32:00 +0000 (15:32 +0800)
These run errors are caused by one issue: git package has been upgraded.
when using git command to operate  a directory that not belong to current user, it will show such error:
fatal: unsafe repository ('XXX' is owned by someone else)
To add an exception for this directory, call:

        git config --global --add safe.directory XXX

Change-Id: I2a239c3b74d80549e4ad7a6f5cc18e35e969ecd9
Signed-off-by: wang biao <biao716.wang@samsung.com>
cases/build/test_build_as_root.case
cases/build/test_build_incremental_incremental_noinit_ia32.case
cases/build/test_build_incremental_self_overwrite_ia32.case
cases/build/test_build_incremental_skip-srcrpm.case
cases/build/test_build_mount_on_buildroot_ia32.case
cases/build/test_build_no-configure_arm.case
cases/build/test_build_no-configure_ia32.case
cases/export/gbs_export_pkgdir_nowrite.case
sudoers.itest_cases_gbs

index da22113935136798ff6efe45b67791f7a5ced537..695c851c5d6bae939c9e9cde80426915e1ee933c 100644 (file)
@@ -20,7 +20,7 @@ sudo /bin/rm -rf /root/GBS-ROOT/local/repos
 
 cp base.cfg /var/tmp/
 
-
+sudo su -l root -c "git config --global --add safe.directory /var/tmp/fake"
 sudo su -l root -c "gbs -c /var/tmp/base.cfg build  -A i586 --skip-conf-repos -R http://download.tizen.org/releases/milestone/tizen/base/latest/repos/standard/packages/ --clean /var/tmp/fake"
 
 
index 93cbd954679fb197b5d5c47a8967437aa7cfdde5..23d6ec1ffa3a6713621b3eee6dec185c2eb00ddd 100644 (file)
@@ -12,6 +12,7 @@ sudo /bin/rm -rf ~/GBS-ROOT/local/repos
 
 gbs -c base.cfg build --clean -A i586
 
+git config --global --add safe.directory $PWD/sw-tools
 gbs -c base.cfg build --incremental -A i586 2>&1 | tee log
 
 test -n "`grep "generate repositories" log`"
index b2080cb15aacef6a184d46122d41707ca4e5db9c..a5b9a597e790b67778f8adb33fb4d6143835db5f 100644 (file)
@@ -12,6 +12,7 @@ sudo /bin/rm -rf ~/GBS-ROOT/local/repos
 
 gbs -c base.cfg build --clean -A i586 2>&1 | tee log
 
+git config --global --add safe.directory $PWD/sw-tools
 gbs -c base.cfg build --incremental -A i586 2>&1 | tee log
 
 test -z "`grep "mount:.*scratch" log`"
index 5ae394cf81f938a33fb69637ce3bdf04c6252a9b..f7da698e01f2d6ce31ea109e1cd0bd7dfbd9af85 100644 (file)
@@ -16,6 +16,7 @@ sudo /bin/rm -rf ~/GBS-ROOT/local/repos
 
 ./create_proj sw-tools.spec
 
+git config --global --add safe.directory $PWD/sw-tools
 # GBS build --incremental with --skip-srcrpm option
 gbs -c base.cfg build --incremental --skip-srcrpm -A i586 sw-tools 2>&1 | tee log1
 
index bb32ba4826457ffba21c3d403c402b4b3b81dae2..76c5b97b4fc35614e40d851c2cb47d3809b4d65a 100644 (file)
@@ -15,7 +15,7 @@
 sudo /bin/rm -rf $GBS_LOCAL_REPOS
 
 ./create_proj fake.spec
-
+git config --global --add safe.directory $PWD/fake
 gbs -c base.cfg build -A i586 --clean --incremental fake
 
 sudo mount -o bind fake $GBS_ROOT_I686_0/home/abuild/
index 26c8a52baf6b78867f53808ca4ae6a67b8f1d8d2..86bd443a6a214e9c2f044449fca04bb279acda80 100644 (file)
@@ -31,7 +31,7 @@ git commit -m 'add configure'
 cd ..
 
 gbs -c base.cfg build --clean -A armv7l -D tizen.conf fake
-
+git config --global --add safe.directory $PWD/fake
 gbs -c base.cfg build --incremental -A armv7l -D tizen.conf fake 2>&1| tee log
 
 #configure has been executed
index 1e29b699ead5ca05af3807ec9503e9a1a15dada2..2524ad6b3a00ad9c96e0daca6f50ad45d70c3932 100644 (file)
@@ -31,6 +31,7 @@ cd ..
 
 gbs -c base.cfg build --clean -A i586 fake 2>&1| tee log
 
+git config --global --add safe.directory $PWD/fake
 gbs -c base.cfg build --incremental -A i586 fake 2>&1| tee log
 
 #configure has been executed
index 1e4a8cba681fd79b1074cf3cc2cdca53ca15936e..c0d4cf99086e14222d104207ca9dbc39420c4249 100644 (file)
@@ -12,6 +12,8 @@
 
 cd fake
 
+#since Ubuntu 18.04, there is something change for git, need to use the below command firstly if using sudo.
+sudo git config --global --add safe.directory $PWD
 sudo gbs ex
 
 (! gbs ex 2>&1 | tee ../log)
index 9b8effb7b24cec6864ec1ef1e52b4d2b87896e41..5ccc828bc081f27e074d8b4c84e28fe0923da975 100644 (file)
@@ -1,7 +1,7 @@
 Cmnd_Alias GBS = /bin/gbs, /usr/bin/gbs, /usr/local/bin/gbs
 Cmnd_Alias TEST = /bin/test, /usr/bin/test
 Cmnd_Alias USER = /usr/sbin/useradd, /usr/sbin/userdel
-Cmnd_Alias GIT = /usr/bin/git config --system user.*
+Cmnd_Alias GIT = /usr/bin/git config --system user.*, /usr/bin/git config --global --add safe.directory*
 Cmnd_Alias FILE_ATTR = /bin/chown, /bin/chmod
 Cmnd_Alias RM = /bin/rm -rf /home/build/testspace, /bin/rm -rf /tmp/itestuser*, /bin/rm -rf tmp_buildroot, /bin/rm -rf /home/build/GBS-ROOT/*, /bin/rm -rf /home/build/buildroot*, /bin/rm -rf /var/tmp/*, /bin/rm -rf /root/GBS-ROOT/*
 Cmnd_Alias SED = /bin/sed