Add new case build/test_build_global_uer_passwd.case
authorJun Wang <junbill.wang@samsung.com>
Sat, 4 Nov 2017 02:41:28 +0000 (10:41 +0800)
committerJun Wang <junbill.wang@samsung.com>
Sat, 4 Nov 2017 02:43:06 +0000 (10:43 +0800)
to test gbs new function which user can define 'user/passwd'
in general part and use them in other part like sehll

Change-Id: I07085278500f52742c800ffba61c730f67a46c98

cases/build/test_build_global_uer_passwd.case [new file with mode: 0644]
fixtures/conf/general_inherit_user_passwd.cfg [new file with mode: 0644]
fixtures/conf/general_obs_user_passwd.cfg [new file with mode: 0644]
fixtures/conf/general_profile_user_passwd.cfg [new file with mode: 0644]
fixtures/conf/general_repo_user_passwd.cfg [new file with mode: 0644]

diff --git a/cases/build/test_build_global_uer_passwd.case b/cases/build/test_build_global_uer_passwd.case
new file mode 100644 (file)
index 0000000..90aac0f
--- /dev/null
@@ -0,0 +1,35 @@
+<testcase>
+  <summary>gbs should support defining  user/passwd as variables and using in other parts</summary>
+  <tracking>
+    <ticket>340</ticket>
+  </tracking>
+  <fixtures>
+    <copy src="tools/create_proj" />
+    <copy src="specs/fake.spec" />
+    <copy src="conf/general_obs_user_passwd.cfg" />
+    <copy src="conf/general_profile_user_passwd.cfg" />
+    <copy src="conf/general_repo_user_passwd.cfg" />
+    <copy src="conf/general_inherit_user_passwd.cfg" />
+  </fixtures>
+  <steps><![CDATA[
+sudo /bin/rm -rf ~/GBS-ROOT/local/repos
+
+./create_proj fake.spec
+
+#Define user/passwd in general,using in profile section
+gbs -c general_profile_user_passwd.cfg build fake -A i586 --clean
+
+#Can reuse passwdx and decode
+gbs -c general_profile_user_passwd.cfg build fake -A i586 --overwrite
+
+#Define user/passwd in general,using in repo section
+gbs -c general_repo_user_passwd.cfg build fake -A i586 --overwrite 
+
+#Define user/passwd in general,using in obs section
+gbs -c general_obs_user_passwd.cfg build fake -A i586 --overwrite 
+
+#Define user/passwd in general,other parts can inherit
+gbs -c general_inherit_user_passwd.cfg build fake -A i586 --overwrite
+
+]]></steps>
+</testcase>
diff --git a/fixtures/conf/general_inherit_user_passwd.cfg b/fixtures/conf/general_inherit_user_passwd.cfg
new file mode 100644 (file)
index 0000000..409853e
--- /dev/null
@@ -0,0 +1,11 @@
+[general]
+profile = profile.current
+user=test
+passwd=123456
+
+[profile.current]
+repos = repo.repo1
+
+[repo.repo1]
+url=http://10.113.136.109/repo-protected/tizen/releases/2.2/latest 
+
diff --git a/fixtures/conf/general_obs_user_passwd.cfg b/fixtures/conf/general_obs_user_passwd.cfg
new file mode 100644 (file)
index 0000000..ad8b891
--- /dev/null
@@ -0,0 +1,18 @@
+[general]
+profile = profile.current
+user = obs_viewer
+passwd = obs_viewer
+obs = obs.tizen
+
+[obs.tizen]
+url = https://api.tizen.org
+; optinal user/passwd, set if differ from proflie's user/passwd
+user=${user}
+passwd=${passwd}
+
+
+[profile.current]
+repos = repo.repo1
+
+[repo.repo1]
+url = http://10.113.136.109/repo/download.tizen.org/releases/2.2/latest/
diff --git a/fixtures/conf/general_profile_user_passwd.cfg b/fixtures/conf/general_profile_user_passwd.cfg
new file mode 100644 (file)
index 0000000..ce56e15
--- /dev/null
@@ -0,0 +1,13 @@
+[general]
+profile = profile.current
+user=test
+passwd=123456
+
+[profile.current]
+repos = repo.repo1
+user=${user}
+passwd=${passwd}
+
+[repo.repo1]
+url=http://10.113.136.109/repo-protected/tizen/releases/2.2/latest 
+
diff --git a/fixtures/conf/general_repo_user_passwd.cfg b/fixtures/conf/general_repo_user_passwd.cfg
new file mode 100644 (file)
index 0000000..b812d2e
--- /dev/null
@@ -0,0 +1,13 @@
+[general]
+profile = profile.current
+user=test
+passwd=123456
+
+[profile.current]
+repos = repo.repo1
+
+[repo.repo1]
+url=http://10.113.136.109/repo-protected/tizen/releases/2.2/latest 
+user=${user}
+passwd=${passwd}
+