Add --use-higher-deps test case
authory0169.zhang <y0169.zhang@samsung.com>
Fri, 19 Aug 2016 01:46:51 +0000 (10:46 +0900)
committery0169.zhang <y0169.zhang@samsung.com>
Fri, 19 Aug 2016 05:49:31 +0000 (14:49 +0900)
Change-Id: I868261527d6f8950651d30efab6255fdf39be3de

cases/build/test_build_deps_more_ia32.case
cases/build/test_build_deps_rdeps_ia32.case
cases/build/test_build_export_filter.case
cases/build/test_build_install_package_priority.case [new file with mode: 0644]
cases/build/test_build_rdeps_more_ia32.case

index d21ff4fc366169ceeec30ad211b2647c12d34f4c..27753e409a56f07594a58a067d19fdd2f750ff54 100644 (file)
@@ -41,7 +41,7 @@ gbs -c base.cfg build -A i586
 echo tizen-release| tee list
 
 #with --deps build fake fake-dev tizen-release
-gbs -c base.cfg build -A i586 --overwrite --deps --binary-from-file=list 2>&1| tee log
+gbs -c base.cfg build -A i586 --use-higher-deps --overwrite --deps --binary-from-file=list 2>&1| tee log
 
 grep "finished building fake$" log
 
index f97b1359cd1b148664b80cb8f821667ea6d9bdc7..71fadc081fc4aa384309ef2bb46dcc0fbfd0c08a 100644 (file)
@@ -41,7 +41,7 @@ gbs -c base.cfg build -A i586
 echo fake-dev| tee list
 
 #with --rdeps build fake fake-dev tizen-release
-gbs -c base.cfg build -A i586 --overwrite --deps --rdeps --binary-from-file=list 2>&1| tee log
+gbs -c base.cfg build -A i586 --use-higher-deps --overwrite --deps --rdeps --binary-from-file=list 2>&1| tee log
 
 grep "finished building fake$" log
 
index 67718612cc5cec6d3bcf80b69d8e8313a57266a0..2d182f50b61a1c74b6fcd224e637edc358602523 100644 (file)
@@ -11,6 +11,8 @@
     <copy src="conf/tizen.conf" />
   </fixtures>
   <steps><![CDATA[
+sudo rm -rf ~/GBS-ROOT/local/repos/
+
 ./create_proj fake.spec
 
 gbs -c base.cfg build --arch=i586 --clean --overwrite fake
diff --git a/cases/build/test_build_install_package_priority.case b/cases/build/test_build_install_package_priority.case
new file mode 100644 (file)
index 0000000..109fb81
--- /dev/null
@@ -0,0 +1,49 @@
+<testcase>
+  <summary>test build install package priority</summary>
+  <tracking>
+    <ticket>704</ticket>
+  </tracking>
+  <fixtures>
+    <copy src="tools/create_proj" />
+    <copy src="tools/assert" />
+    <copy src="specs/fake.spec" />
+    <copy src="specs/fake-dev.spec" />
+    <copy src="conf/base.cfg" />
+  </fixtures>
+  <steps><![CDATA[
+. assert
+
+sudo /bin/rm -rf $GBS_LOCAL_REPOS
+
+sudo /bin/rm -rf $GBS_ROOT_I686_0
+
+./create_proj fake.spec
+
+./create_proj fake-dev.spec
+
+sed -i "/^Source/a BuildRequires: fake" fake-dev/packaging/fake-dev.spec
+
+cd fake-dev && git commit -am 'depend on fake' && cd ..
+
+#generate fake rpms in localrepo
+sed -i "/Version/d" fake/packaging/fake.spec
+sed -i "/^Summary/a Version: 1.1" fake/packaging/fake.spec
+cd fake && git commit -am 'Modify version 1.1' && cd ..
+gbs -c base.cfg build -A i586 fake
+mkdir ./rpms/
+cp `find $GBS_LOCAL_REPOS -name "fake-1.1-1.i586.rpm"` ./rpms/
+
+sed -i "/Version/d" fake/packaging/fake.spec
+sed -i "/^Summary/a Version: 1.0" fake/packaging/fake.spec
+cd fake && git commit -am 'Modify version 1.0' && cd ..
+gbs -c base.cfg build -A i586 fake
+
+#should use local deps by default
+gbs -c base.cfg build -A i586 fake-dev -R ./rpms/
+test "`sudo chroot $GBS_ROOT_I686_0 rpm -q fake`" = "fake-1.0-1.i586"
+
+#should use higher version deps in remote
+gbs -c base.cfg build -A i586 fake-dev --overwrite --use-higher-deps -R ./rpms/
+test "`sudo chroot $GBS_ROOT_I686_0 rpm -q fake`" = "fake-1.1-1.i586"
+]]></steps>
+</testcase>
index 6bd9bb74ef5fb9aaae86fa56df9e1cc8159e3235..852393b647a3228e220711fa58dbf2998911f267 100644 (file)
@@ -41,7 +41,7 @@ echo fake| tee list
 gbs -c base.cfg build -A i586 2>&1
 
 #with --rdeps build fake fake-dev tizen-release
-gbs -c base.cfg build -A i586 --overwrite --rdeps --binary-from-file=list 2>&1| tee log
+gbs -c base.cfg build -A i586 --use-higher-deps --overwrite --rdeps --binary-from-file=list 2>&1| tee log
 
 grep "finished building fake$" log