Add one case to test ---fail_fast function
authorJunWang <junbill.wang@samsung.com>
Fri, 11 Sep 2015 08:44:00 +0000 (16:44 +0800)
committerJunWang <junbill.wang@samsung.com>
Fri, 11 Sep 2015 08:44:56 +0000 (16:44 +0800)
With errors in spec ,if have no --fail_fast,return two errors,otherwise
only one error return

Change-Id: Ieb2dea4e7ddacf3ac6c50f5ae2f50180e036285f

cases/build/test_build_fail_fast.case [new file with mode: 0644]
fixtures/specs/fail_fast-lib.spec [new file with mode: 0644]
fixtures/specs/fail_fast.spec [new file with mode: 0644]

diff --git a/cases/build/test_build_fail_fast.case b/cases/build/test_build_fail_fast.case
new file mode 100644 (file)
index 0000000..497ac84
--- /dev/null
@@ -0,0 +1,21 @@
+<testcase>
+  <summary>test build with --fail-fast option</summary>
+  <fixtures>
+    <copy src="tools/create_proj" />
+    <copy src="conf/base.cfg" />
+    <copy src="specs/fail_fast.spec" />
+    <copy src="specs/fail_fast-lib.spec" />
+  </fixtures>
+  <steps><![CDATA[
+
+  ./create_proj fail_fast.spec fail_fast-lib.spec
+
+  (! gbs -c base.cfg build fail_fast -A i586 --fail-fast 2>&1|tee log)
+
+   cat log|grep "build failed, exit..." > log2
+
+   test -n "wc -l log2|grep 2 "
+  
+  
+]]></steps>
+</testcase>
diff --git a/fixtures/specs/fail_fast-lib.spec b/fixtures/specs/fail_fast-lib.spec
new file mode 100644 (file)
index 0000000..d47f68e
--- /dev/null
@@ -0,0 +1,32 @@
+#sbs-git:slp/api/power capi-system-power 0.1.0 0432661af455f52366bdcd809dc72a00854c763c
+Name:       fail_fast-lib
+Summary:    A power library in Tizen C API
+Version: 0.1.0
+Release:    7
+Group:      TO_BE/FILLED_IN
+License:    TO BE FILLED IN
+Source0:    %{name}-%{version}.tar.gz
+BuildRequires:  cmake
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  pkgconfig(pmapi)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(capi-base-common)
+BuildRequires:  pkgconfig(vconf)
+
+Requires(post): /sbin/ldconfig  
+Requires(postun): /sbin/ldconfig
+
+%description
+
+
+%package devel
+Summary:  A power library in Tizen C API (Development)
+Group:    TO_BE/FILLED_IN
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+
+
+%files
+
+%files devel
diff --git a/fixtures/specs/fail_fast.spec b/fixtures/specs/fail_fast.spec
new file mode 100644 (file)
index 0000000..6c3e681
--- /dev/null
@@ -0,0 +1,32 @@
+#sbs-git:slp/api/power capi-system-power 0.1.0 0432661af455f52366bdcd809dc72a00854c763c
+Name:       fail_fast
+Summary:    A power library in Tizen C API
+Version: 0.1.0
+Release:    7
+Group:      TO_BE/FILLED_IN
+License:    TO BE FILLED IN
+Source0:    %{name}-%{version}.tar.gz
+BuildRequires:  cmake
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  pkgconfig(pmapi)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(capi-base-common)
+BuildRequires:  pkgconfig(vconf)
+
+Requires(post): /sbin/ldconfig  
+Requires(postun): /sbin/ldconfig
+
+%description
+
+
+%package devel
+Summary:  A power library in Tizen C API (Development)
+Group:    TO_BE/FILLED_IN
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+
+
+%files
+
+%files devel