Add case for operating in special directory
authorjingui.ren <jingui.ren@samsung.com>
Mon, 12 Mar 2018 05:23:59 +0000 (13:23 +0800)
committerjingui.ren <jingui.ren@samsung.com>
Tue, 13 Mar 2018 02:36:05 +0000 (10:36 +0800)
Change-Id: I8b67db94382d50b200023392fba2327a8bdc9f58

cases/build/test_build_special_dir_ia32.case [new file with mode: 0644]
cases/export/gbs_export_out_special_dir.case [new file with mode: 0644]

diff --git a/cases/build/test_build_special_dir_ia32.case b/cases/build/test_build_special_dir_ia32.case
new file mode 100644 (file)
index 0000000..8fae2f5
--- /dev/null
@@ -0,0 +1,28 @@
+<testcase>
+  <summary>test special buildroot ~/sk\\test feature</summary>
+  <tracking>
+    <ticket>60</ticket>
+  </tracking>
+  <fixtures>
+    <copy src="tools/create_proj" />
+    <copy src="specs/fake.spec" />
+    <copy src="conf/base.cfg" />
+  </fixtures>
+  <steps><![CDATA[
+sudo /bin/rm -rf ~/buildroot/local/repos
+
+sudo /bin/rm -rf ~/buildroot/local/BUILD-ROOTS/scratch.i586.0
+
+/bin/rm -rf "~/sk\test/local/repos"
+
+./create_proj fake.spec
+
+gbs -c base.cfg build --buildroot=~/sk\\test -A i586 2>&1 | tee log
+
+test -z "`grep "mount:.*scratch" log`"
+
+cd fake && test -n "`git status | grep "working directory clean"`" && cd ..
+
+test -n "`find ~/sk\\\\test/local/repos -name "*fake*.rpm"`"
+]]></steps>
+</testcase>
diff --git a/cases/export/gbs_export_out_special_dir.case b/cases/export/gbs_export_out_special_dir.case
new file mode 100644 (file)
index 0000000..e32151d
--- /dev/null
@@ -0,0 +1,19 @@
+<testcase>
+  <summary>gbs ex option -o sk\\test</summary>
+  <fixtures>
+    <copy src="tools/create_proj" />
+    <copy src="specs/fake.spec" />
+    <copy src="conf/base.cfg" />
+  </fixtures>
+  <steps><![CDATA[
+./create_proj fake.spec
+
+cd fake
+
+gbs -c ../base.cfg ex -o sk\\test
+
+cd sk\\test
+
+[ -f ./fake-1.0-1/fake-1.0.tbz2 ]
+]]></steps>
+</testcase>