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