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
--- /dev/null
+<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>
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