[Title] Added TC and Resources
authorgyeongseok.seo <gyeongseok.seo@samsung.com>
Wed, 28 Nov 2012 09:23:53 +0000 (18:23 +0900)
committergyeongseok.seo <gyeongseok.seo@samsung.com>
Wed, 28 Nov 2012 10:05:27 +0000 (19:05 +0900)
[Desc.] TC(create, install, run), Resource(profiles.xml, test.wgt)
[Issue] #7526

Change-Id: Ic3ec8ebc2f9b0bf50063b07b0018932caba93fe0

vts/res/webide/profiles.xml [new file with mode: 0644]
vts/res/webide/test.wgt [new file with mode: 0644]
vts/script/tc_compliance_web_ide.lua

diff --git a/vts/res/webide/profiles.xml b/vts/res/webide/profiles.xml
new file mode 100644 (file)
index 0000000..c2c65b3
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><profiles><profile name="test"><profileitem author="true" ca="/home/gseok/tizen-sdk/tools/certificate-generator/certificates/developer/tizen-developer-ca.cer" key="" password="" rootca=""/><profileitem author="false" ca="" key="/home/gseok/tizen-sdk/tools/certificate-generator/certificates/distributor/tizen-distributor-signer.p12" password="tizenpkcs12passfordsigner" rootca=""/></profile></profiles>
diff --git a/vts/res/webide/test.wgt b/vts/res/webide/test.wgt
new file mode 100644 (file)
index 0000000..571dd7c
Binary files /dev/null and b/vts/res/webide/test.wgt differ
index 2b94a34..41929db 100644 (file)
@@ -47,7 +47,7 @@ function add_env_check_test(web_ide_suite)
     tc_env_check:AddCmdTest(wrt_check);
     tc_env_check:AddCmdTest(webkit_check);
 
-    tc_env_check:SetLevel(1); -- set to tclevel
+    tc_env_check:SetLevel(1); -- set to tclevel (TEST CASE level, ref tcbash.h)
 
     -- add Test suite
     web_ide_suite:AddTest(tc_env_check);
@@ -55,17 +55,90 @@ end
 
 -- Test - create project
 function add_project_create_test(web_ide_suite)
+    print (" === create project test === ");
 
+    -- create project
+    local create = scmd("create project");
+    create:SetCommand("web-gen");
+    create:AddParam1("-n created_from_lua");
+    create:SetSuccessToken("success");
+
+    -- TODO : move working directory?
+
+    -- sign project
+    local sign = scmd("sign project");
+    sign:SetCommand("web-signing");
+    sign:AddParam1("--nocheck -p test:../res/webide/profiles.xml");
+
+    -- confirm 'signature1.xml' file creation
+    local sign_check = scmd("sign check");
+    sign_check:SetCommand("ls signature1.xml");
+    sign_check:SetSuccessToken("signature1.xml");
+
+    -- packaging project
+    local packaging = scmd("packaging project");
+    packaging:SetCommand("web-packaging");
+    packaging:AddParam1("--nocheck");
+    packaging:SetSuccessToken("success");
+
+    -- clean
+    local clean = scmd("clean");
+    clean:SetCommand("rm");
+    clean:AddParam1("-rf created_from_lua signature1.xml *.wgt");
+
+    -- make tc, and added case
+    tc_create_project = cmd_suite("create basic webapp project");
+    tc_create_project:AddCmdTest(clean);
+    tc_create_project:AddCmdTest(create);
+    tc_create_project:AddCmdTest(sign);
+    tc_create_project:AddCmdTest(sign_check);
+    tc_create_project:AddCmdTest(packaging);
+    tc_create_project:AddCmdTest(clean);
+
+    tc_create_project:SetLevel(1);
+
+    -- add Test suite
+    web_ide_suite:AddTest(tc_create_project);
 end
 
 -- Test - install project
 function add_install_test(web_ide_suite)
+    print (" === install project test === ");
 
+    -- install project
+    local install = scmd("install project");
+    install:SetCommand("web-install");
+    install:AddParam1("-w ../res/webide/test.wgt");
+    install:SetSuccessToken("install success");
+
+    -- make tc, and added case
+    tc_install_project = cmd_suite("install webapp project");
+    tc_install_project:AddCmdTest(install);
+
+    tc_install_project:SetLevel(1);
+
+    -- add Test suite
+    web_ide_suite:AddTest(tc_install_project);
 end
 
 -- Test - run project
 function add_run_test(web_ide_suite)
+    print (" === run project test === ");
 
+    -- run project
+    local run = scmd("run project");
+    run:SetCommand("web-run");
+    run:AddParam1("-w ../res/webide/test.wgt -i GO1DlAQVYD");
+    run:SetSuccessToken("[GO1DlAQVYD] launch success");
+
+    -- make tc, and added case
+    tc_run_project = cmd_suite("run webapp project");
+    tc_run_project:AddCmdTest(run);
+
+    tc_run_project:SetLevel(1);
+
+    -- add Test suite
+    web_ide_suite:AddTest(tc_run_project);
 end
 
 -- Test - kill project