Fix test case error which can't test --rdeps well
authorJun Wang <junbill.wang@samsung.com>
Sat, 6 Jan 2018 05:40:12 +0000 (13:40 +0800)
committerWang Jun <junbill.wang@samsung.com>
Sat, 6 Jan 2018 05:45:45 +0000 (05:45 +0000)
Older gbs have reserve dependecy error when dependecy list's length more than 3;
Using old gbs will get error list ,for example [E->C->B->A, D]
using --rdeps get A (C,B,D),missing E
So we need to  redefine test case

Change-Id: I173f55c5bdfd8d818f37901f8caa0d99babb729c

cases/build/test_build_rdeps_more_ia32.case

index 852393b647a3228e220711fa58dbf2998911f267..7577af0875d3096e0ed3a8279afbbf3d3a9c087d 100644 (file)
@@ -1,5 +1,5 @@
 <testcase>
-  <summary>test build --rdeps with package A [C->B->A, D]</summary>
+  <summary>test build --rdeps with package A [E->C->B->A, D]</summary>
   <tracking>
     <ticket>704</ticket>
   </tracking>
@@ -8,6 +8,7 @@
     <copy src="tools/assert" />
     <copy src="specs/fake.spec" />
     <copy src="specs/fake-dev.spec" />
+    <copy src="specs/fake-lib.spec" />
     <copy src="specs/tizen-release.spec" />
     <copy src="specs/xorg-x11-filesystem.spec" />
     <copy src="conf/base.cfg" />
@@ -25,15 +26,21 @@ sudo /bin/rm -rf $GBS_ROOT_I686_0
 
 ./create_proj tizen-release.spec
 
+./create_proj fake-lib.spec
+
 ./create_proj xorg-x11-filesystem.spec
 
 sed -i "/^Source/a BuildRequires: fake" fake-dev/packaging/fake-dev.spec
 
 cd fake-dev && git commit -am 'depend on fake' && cd ..
 
-sed -i "/^BuildArch/a BuildRequires: fake-dev" tizen-release/packaging/tizen-release.spec
+sed -i "/^Source0/a BuildRequires: fake-dev" fake-lib/packaging/fake-lib.spec
+
+cd fake-lib && git commit -am 'depend on fake-dev' && cd ..
 
-cd tizen-release && git commit -am 'depend on fake-dev' && cd ..
+sed -i "/^BuildArch/a BuildRequires: fake-lib" tizen-release/packaging/tizen-release.spec
+
+cd tizen-release && git commit -am 'depend on fake-lib' && cd ..
 
 echo fake| tee list
 
@@ -49,6 +56,8 @@ grep "finished building fake-dev" log
 
 grep "finished building tizen-release" log
 
+grep "finished building fake-lib" log
+
 (! grep "finished building xorg-x11-filesystem" log)
 ]]></steps>
 </testcase>