<pre class="sikuli-code">
<span class="cmt"># tizen sdk luanch
</span><span class="cmt">#openApp("/home/test/tizen-sdk/ide/startup.sh -data /home/test/tizen-sdk/test/ide/workspace")
-</span>
-<span class="cmt">#original
</span>ide_path=sys.argv[<span class="dig">1</span>]
sdk_path=sys.argv[<span class="dig">1</span>] + <span class="str">"/.."</span>
tools_path=sdk_path + <span class="str">"/tools"</span>
workspace_path=sys.argv[<span class="dig">2</span>]
-
-openApp(<span class="str">"unset no_proxy"</span>)
-
<span class="kw">def</span> setWaitTimeforImage(image):
waitTime=<span class="dig">0</span>
<span class="kw">while</span> <span class="kw">not</span> exists(image):
<span class="kw">else</span>:
<span class="skw">wait</span>(<span class="dig">5</span>)
waitTime+=<span class="dig">5</span>
-
ide_launch_cmd=ide_path + <span class="str">"/startup.sh -data "</span> + workspace_path
<span class="kw">print</span> <span class="str">"%s%s"</span> % (<span class="str">"start ide path : "</span>,ide_launch_cmd)
<span class="kw">print</span> <span class="str">"%s"</span> % (<span class="str">"Tizen IDE launch..."</span>)
openApp( ide_launch_cmd )
-setWaitTimeforImage(<img src="1404982595711.png" />)
-<span class="skw">sleep</span>(<span class="dig">5</span>)
-<span class="kw">if</span> exists(<img src="1405385574230.png" />):
- <span class="skw">click</span>(<img src="1405385689376.png" />)
-<span class="skw">sleep</span>( <span class="dig">10</span> ) <span class="cmt">## wait ide open</span>
-<span class="kw">if</span> exists (<img src="1373866395268.png" />):
- <span class="skw">click</span>(<img src="1373866395268.png" />)
-<span class="kw">if</span> exists(<img src="1405385841530.png" />):
- <span class="skw">click</span>(<img src="1405385841530.png" />)
-
-
+setWaitTimeforImage(<img src="1382405424296.png" />)
+<span class="kw">if</span> exists(<img src="1382405562970.png" />):
+ <span class="skw">click</span>(<img src="1382405606775.png" />)
+<span class="skw">sleep</span>( <span class="dig">100</span> ) <span class="cmt">## wait ide open</span>
<span class="cmt"># create tizen native test project 1
</span><span class="skw">wait</span>( <span class="dig">2</span> )
<span class="skw">type</span>( <span class="str">"f"</span>, KeyModifier.ALT )
<span class="skw">type</span>( Key.ENTER )
<span class="skw">sleep</span>( <span class="dig">1</span> )
<span class="skw">wait</span>(<img src="1375254648931.png" />,<span class="dig">10</span>)
-<span class="skw">wait</span>(<img src="1404983646192.png" />,<span class="dig">10</span>)
-<span class="skw">click</span>(<img src="1404983646192.png" />)
+<span class="skw">wait</span>(<img src="1375254716178.png" />,<span class="dig">10</span>)
+<span class="skw">click</span>(<img src="1375254716178.png" />)
<span class="skw">sleep</span>( <span class="dig">5</span> )
<span class="skw">click</span>(<img src="1373865867360.png" />)
<span class="skw">type</span>( <span class="str">"nT1"</span> )
-<span class="skw">sleep</span>( <span class="dig">5</span> )
-<span class="skw">click</span>(<img src="1404984416123.png" />)
-<span class="skw">sleep</span>(<span class="dig">5</span>)
+<span class="skw">type</span>( Key.ENTER )
+<span class="skw">sleep</span>(<span class="dig">10</span>)
<span class="kw">if</span> exists(<img src="1373877306612.png" />):
<span class="skw">click</span>(Pattern(<img src="1373877363036.png" />).targetOffset(-<span class="dig">81</span>,<span class="dig">1</span>))
<span class="skw">type</span>( <span class="str">"r"</span> )
<span class="skw">sleep</span>( <span class="dig">2</span> )
<span class="skw">type</span>( Key.ENTER )
-<span class="skw">sleep</span>( <span class="dig">5</span> )
-
-
-
-<span class="cmt">#add0710 start
-</span><span class="cmt">#if test-ide.sh run emulator below scpirt ommit in this file
-</span><span class="kw">if</span> <span class="kw">not</span> exists(<img src="1405037384376.png" />):
- <span class="skw">click</span>(<img src="1404987812900.png" />)
- <span class="skw">sleep</span>( <span class="dig">2</span> )
- <span class="skw">wait</span>(<img src="1404987987363.png" /> , <span class="dig">10</span>)
- <span class="skw">sleep</span>( <span class="dig">2</span> )
- <span class="skw">click</span>(<img src="1404988010787.png" />)
- <span class="skw">type</span>( <span class="str">"nT1"</span>)
- <span class="skw">sleep</span>( <span class="dig">2</span> )
- <span class="skw">type</span>( Key.ENTER )
- <span class="skw">sleep</span>( <span class="dig">2</span> )
- <span class="skw">click</span>(<img src="1404989390689.png" />)
- <span class="skw">sleep</span>( <span class="dig">2</span> )
- setWaitTimeforImage(<img src="1404989523496.png" />)
- <span class="skw">sleep</span>( <span class="dig">15</span> )
-<span class="cmt"># click("1404989578787.png")
-</span><span class="cmt"># sleep( 2 )
-</span><span class="cmt"># click("1404989578787.png")
-</span><span class="cmt"># sleep( 2 )
-</span><span class="kw">if</span> exists (<img src="1405391522999.png" />):
- <span class="skw">click</span>(<img src="1405391522999.png" />)
-
<span class="skw">sleep</span>( <span class="dig">2</span> )
-
-<span class="cmt">#add0710 end
-</span>
sdb_rooton_cmd=tools_path + <span class="str">"/sdb root on"</span>
os.system(sdb_rooton_cmd)
-<span class="kw">if</span> exists(<img src="1373866395268.png" />):
+not_builded = True
+build_count = <span class="dig">0</span>
+<span class="kw">while</span> build_count < <span class="dig">3</span>:
<span class="skw">click</span>(<img src="1373866395268.png" />)
- <span class="skw">click</span>(<img src="1375255129320.png" />)
- <span class="skw">click</span>(<img src="1404992045061.png" />)
-
-<span class="skw">sleep</span>(<span class="dig">40</span>)
-<span class="kw">if</span> exists(<img src="1375322657436.png" />):
- <span class="skw">click</span>(<img src="1375322657436.png" />)
-<span class="skw">sleep</span>(<span class="dig">2</span>)
-<span class="kw">if</span> exists(<img src="1405038382281.png" />):
- <span class="skw">click</span>(<img src="1405038382281.png" />)
-<span class="skw">sleep</span>(<span class="dig">2</span>)
-<span class="kw">if</span> exists(<img src="1405037879829.png" />):
- <span class="kw">print</span> <span class="str">"[TEST::> Launch OK]"</span>
-<span class="skw">click</span>(<img src="1373866395268.png" />)
-<span class="skw">sleep</span>(<span class="dig">1</span>)
-<span class="skw">click</span>(<img src="1375255129320.png" />)
-<span class="skw">sleep</span>(<span class="dig">1</span>)
-<span class="skw">click</span>(<img src="1404992177355.png" />)
-<span class="skw">sleep</span>(<span class="dig">10</span>)
-
-<span class="kw">if</span> exists(<img src="1405386722831.png" />):
- <span class="skw">click</span>(<img src="1405386732631.png" />)
+ <span class="skw">wait</span>(<img src="1375255129320.png" />)
+ <span class="skw">type</span>( Key.F11, KeyModifier.CTRL )
+ <span class="skw">sleep</span>( <span class="dig">3</span> )
+
+ <span class="cmt">#if exists(Pattern("1375444290880.png").similar(0.50)):
+</span> <span class="kw">if</span> exists(<img src="1375444767259.png" />):
+ <span class="skw">type</span>( Key.TAB )
+ <span class="skw">sleep</span>( <span class="dig">1</span> )
+ <span class="skw">type</span>( Key.ENTER )
<span class="skw">sleep</span>( <span class="dig">2</span> )
-<span class="kw">if</span> exists(<img src="1375444767259.png" />):
- <span class="skw">type</span>( Key.TAB )
- <span class="skw">sleep</span>( <span class="dig">1</span> )
- <span class="skw">type</span>( Key.ENTER )
- <span class="skw">sleep</span>(<span class="dig">2</span>)
-<span class="kw">if</span> exists(<img src="1375423042934.png" />):
<span class="kw">while</span> exists(<img src="1375423042934.png" />):
<span class="skw">sleep</span>( <span class="dig">2</span> )
- <span class="skw">sleep</span>(<span class="dig">2</span>)
+ <span class="skw">sleep</span>( <span class="dig">2</span> )
+ <span class="kw">if</span> exists(<img src="1375262558860.png" />):
-<span class="kw">if</span> exists(<img src="1405403044158.png" />):
- <span class="skw">doubleClick</span>(<img src="1405403044158.png" />)
- <span class="kw">if</span> exists(Pattern(<img src="1405391965516.png" />).similar(<span class="dig">0.50</span>)):
- <span class="kw">print</span> <span class="str">"[TEST::> Launch OK]"</span>
+ <span class="skw">type</span>( Key.ENTER )
+ <span class="skw">wait</span>(<img src="1375262905514.png" />, <span class="dig">10</span>)
+ <span class="skw">type</span>( Key.ENTER )
+ <span class="kw">print</span> <span class="str">"[TEST::> Launch FAIL]"</span>
+ build_count += <span class="dig">1</span>
+ <span class="kw">else</span>:
+ <span class="kw">break</span>
+
+
+<span class="skw">sleep</span>( <span class="dig">10</span> )
+<span class="skw">click</span>(<img src="1375264231809.png" />)
+<span class="skw">sleep</span>( <span class="dig">2</span> )
+<span class="skw">doubleClick</span>(<img src="1375322657436.png" />)
+<span class="kw">if</span> exists(<img src="1375264830197.png" />):
+ f = open(<span class="str">"unittest"</span>,<span class="str">'w'</span>)
+ f.write(<span class="str">"[TEST::> Launch OK]"</span>)
+ f.close()
+ <span class="kw">print</span> <span class="str">"[info] Exit code: 0"</span>
</pre>
</body>
</html>
# tizen sdk luanch
#openApp("/home/test/tizen-sdk/ide/startup.sh -data /home/test/tizen-sdk/test/ide/workspace")
-
-#original
ide_path=sys.argv[1]
sdk_path=sys.argv[1] + "/.."
tools_path=sdk_path + "/tools"
workspace_path=sys.argv[2]
-
-openApp("unset no_proxy")
-
def setWaitTimeforImage(image):
waitTime=0
while not exists(image):
else:
wait(5)
waitTime+=5
-
ide_launch_cmd=ide_path + "/startup.sh -data " + workspace_path
print "%s%s" % ("start ide path : ",ide_launch_cmd)
print "%s" % ("Tizen IDE launch...")
openApp( ide_launch_cmd )
-setWaitTimeforImage("1404982595711.png")
-sleep(5)
-if exists("1405385574230.png"):
- click("1405385689376.png")
-sleep( 10 ) ## wait ide open
-if exists ("1373866395268.png"):
- click("1373866395268.png")
-if exists("1405385841530.png"):
- click("1405385841530.png")
-
-
+setWaitTimeforImage("1382405424296.png")
+if exists("1382405562970.png"):
+ click("1382405606775.png")
+sleep( 100 ) ## wait ide open
# create tizen native test project 1
wait( 2 )
type( "f", KeyModifier.ALT )
type( Key.ENTER )
sleep( 1 )
wait("1375254648931.png",10)
-wait("1404983646192.png",10)
-click("1404983646192.png")
+wait("1375254716178.png",10)
+click("1375254716178.png")
sleep( 5 )
click("1373865867360.png")
type( "nT1" )
-sleep( 5 )
-click("1404984416123.png")
-sleep(5)
+type( Key.ENTER )
+sleep(10)
if exists("1373877306612.png"):
click(Pattern("1373877363036.png").targetOffset(-81,1))
type( "r" )
sleep( 2 )
type( Key.ENTER )
-sleep( 5 )
-
-
-
-#add0710 start
-#if test-ide.sh run emulator below scpirt ommit in this file
-if not exists("1405037384376.png"):
- click("1404987812900.png")
- sleep( 2 )
- wait("1404987987363.png" , 10)
- sleep( 2 )
- click("1404988010787.png")
- type( "nT1")
- sleep( 2 )
- type( Key.ENTER )
- sleep( 2 )
- click("1404989390689.png")
- sleep( 2 )
- setWaitTimeforImage("1404989523496.png")
- sleep( 15 )
-# click("1404989578787.png")
-# sleep( 2 )
-# click("1404989578787.png")
-# sleep( 2 )
-if exists ("1405391522999.png"):
- click("1405391522999.png")
-
-sleep( 2 )
-
-
-#add0710 end
+sleep( 2 )
sdb_rooton_cmd=tools_path + "/sdb root on"
os.system(sdb_rooton_cmd)
-if exists("1373866395268.png"):
+not_builded = True
+build_count = 0
+while build_count < 3:
click("1373866395268.png")
- click("1375255129320.png")
- click("1404992045061.png")
-
-sleep(40)
-if exists("1375322657436.png"):
- click("1375322657436.png")
-sleep(2)
-if exists("1405038382281.png"):
- click("1405038382281.png")
-sleep(2)
-if exists("1405037879829.png"):
- print "[TEST::> Launch OK]"
-click("1373866395268.png")
-sleep(1)
-click("1375255129320.png")
-sleep(1)
-click("1404992177355.png")
-sleep(10)
-
-if exists("1405386722831.png"):
- click("1405386732631.png")
- sleep( 2 )
-if exists("1375444767259.png"):
- type( Key.TAB )
- sleep( 1 )
- type( Key.ENTER )
- sleep(2)
-if exists("1375423042934.png"):
+ wait("1375255129320.png")
+ type( Key.F11, KeyModifier.CTRL )
+ sleep( 3 )
+
+ #if exists(Pattern("1375444290880.png").similar(0.50)):
+ if exists("1375444767259.png"):
+ type( Key.TAB )
+ sleep( 1 )
+ type( Key.ENTER )
+ sleep( 2 )
while exists("1375423042934.png"):
sleep( 2 )
- sleep(2)
-
-if exists("1405403044158.png"):
- doubleClick("1405403044158.png")
- if exists(Pattern("1405391965516.png").similar(0.50)):
- print "[TEST::> Launch OK]"
-
+ sleep( 2 )
+ if exists("1375262558860.png"):
+
+ type( Key.ENTER )
+ wait("1375262905514.png", 10)
+ type( Key.ENTER )
+ print "[TEST::> Launch FAIL launch failed!!]"
+ build_count += 1
+ else:
+ break
+
+sleep( 10 )
+click("1375264231809.png")
+sleep( 2 )
+doubleClick("1375322657436.png")
+if exists("1375264830197.png"):
+ print "[TEST::> Launch OK]"