diff --git a/tests/Endurance_3x3.rb b/tests/Endurance_3x3.rb deleted file mode 100755 index 07cab66..0000000 --- a/tests/Endurance_3x3.rb +++ /dev/null @@ -1,125 +0,0 @@ -#!/usr/bin/ruby - -# I can't seem to get the json gem properly installed so for the moment -# I'm parsing the JSON myself. -#require 'json' # sudo gem install json -require 'optparse' -require 'open3' - - -class Arguments - attr_accessor :verbosity, :onDevice, :maxOpenCards - def initialize(args) - super() - self.verbosity = 0 - self.onDevice = false - self.maxOpenCards = 3 - - opts = OptionParser.new do |opts| - opts.banner = "A test program to repeatedly open and close browser cards. Will use the\n" - opts.banner += "Trinity tests URL's in ~/TrinityRunner if present - otherwise will use\n" - opts.banner += "a few hard-coded url's.\n\n" - opts.banner += "Usage: #$0 [options]" - opts.on('-v', '--verbose', 'Display all trunk revision comments in revision.') do - self.verbosity = 1 - end - opts.on('-d', '--ondevice', 'Run tests on device (via novacom), otherwise on desktop against simulator (default).') do - self.onDevice = true - end - opts.on('-m', '--maxopen [MAXOPEN]', "The maximum number of open cards (default is #{self.maxOpenCards}).") do |max| - self.maxOpenCards = Integer(max) - end - opts.on_tail('-h', '--help', 'display this help and exit.') do - puts opts - exit - end - end - - opts.parse!(args) - end -end - -$opts = Arguments.new(ARGV) -$cardCount=0 - -def openBrowserCard(url) - cmd = "luna-send -n 1 palm://com.palm.applicationManager/launch '{\"id\":\"com.palm.app.browser\", \"params\":\"{\\\"target\\\":\\\"#{url}\\\"}\"}'" - if $opts.onDevice then - # Not working just yet. - cmd.gsub!(/\\/, '\\\\') - cmd = "novacom run 'file:///usr/bin/#{cmd}'" - end - puts cmd if $opts.verbosity > 0 - pid = nil - Open3.popen3(cmd) { |stdin, stdout, stderr| - -# response = JSON.parse(line) -# Parse manually for now... - while (line = stderr.gets) != nil do - if line =~ /processId":\s+"(\d+)"/ then - pid = $1 - end - end - while (line = stdout.gets) != nil do - if line =~ /processId":\s+"(\d+)"/ then - pid = $1 - end - end - } - - $cardCount += 1 - - if pid then - puts "#{$cardCount}=#{url}" - else - STDERR.puts "Error opening #{url}" - end - - return pid -end - -def closeCard(pid) - `luna-send -n 1 palm://com.palm.applicationManager/close {\\"processId\\":\\"#{pid}\\"}` - if $opts.onDevice then - cmd = "novacom run 'file:///usr/bin/#{cmd}'" - end - puts cmd if $opts.verbosity > 0 -end - -mapFile = "#{ENV['HOME']}/TrinityRunner/com.palm.automation.endurance/resources/website_url.map" -if File.exists?(mapFile) then - urls = Array.new - File.open(mapFile) { |f| - while (line = f.gets) != nil do - line = line.chomp - next if line =~ /^\s*#/ # Skip comments - if line =~ /\s*(\S+)\s*/ then - url = $1 - if not url =~ /^http/ then - url = 'http://' + url - end - urls.push url - end - end - } -else - puts "#{mapFile} doesn't exist" - puts "Using hard-coded URL's" - urls = ['http://www.google.com', 'http://www.cnn.com', 'http://www.yahoo.com'] -end - -openCards = Array.new -idx = 0 -while true - idx = 0 if idx > urls.length - openCards.push openBrowserCard(urls[idx]) - sleep 8 - - if openCards.length == $opts.maxOpenCards then - puts "Closing all open cards" if $opts.verbosity > 0 - openCards.each { |pid| closeCard(pid) } - openCards = Array.new - end - - idx += 1 -end diff --git a/tests/LaunchBrowser.sh b/tests/LaunchBrowser.sh deleted file mode 100644 index 2b7153b..0000000 --- a/tests/LaunchBrowser.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -# A simple test script (usually used for checking for memory leaks) to repeatedly -# start and stop the browser. - -iter=1 - -while : -do - pid=`luna-send -n 1 palm://com.palm.applicationManager/launch '{"id":"com.palm.app.browser", "params":"{\"target\":\"http://google.com\"}"}' 2>&1| awk -F"\"" '{print $6}'` - - echo "iter: "$iter", app pid: "$pid - - iter=$(($iter+1)) - - sleep 7 - - luna-send palm://com.palm.applicationManager/close {\"processId\":\"$pid\"} - -done - diff --git a/tests/test1/adapterOpenSsl.js b/tests/test1/adapterOpenSsl.js deleted file mode 100644 index 15e04ac..0000000 --- a/tests/test1/adapterOpenSsl.js +++ /dev/null @@ -1,73 +0,0 @@ - //Regression TestCases - - - function testRegression(){ - - - var rand= Math.floor(Math.random()*12); - i++; - if( $('ran').checked) - var x= rand; - else - x=i; - switch (x){ -case 1: -adapter.openURL("https://www.verisign.com/"); -break; -case 2: -adapter.openURL("https://www.aa.com/"); -break; -case 3: -adapter.openURL("https://www.bankofamerica.com/"); -break; -case 4: -adapter.openURL("https://www.sdccu.com/"); - -break; -case 5: -adapter.openURL("https://www.accountonline.com/"); -break; -case 6: -adapter.openURL("https://us.etrade.com/e/t/home/"); -break; -case 7: - adapter.openURL( "https://www.gmail.com/" ); - break; -case 8: - adapter.openURL("https://www.fidelity.com/"); - break; -case 9: - adapter.openURL("https://www.fortify.net/sslcheck.html/"); - break; - -case 10: - adapter.openURL("https://www.google.com/accounts/ManageAccount/"); - break; - -case 11: - adapter.openURL("https://www.paypal.com/"); - break; - -default : -adapter.openURL("https://login.yahoo.com//"); -console.log("end of loop " + j); -} - if(i==12){ - i=0; - j++; - } - var t=setTimeout(testRegression,2000); - - // number of loops - if (j == $('loop').value) { - clearTimeout(t); - return; - } - - } - var i=0; - var j=0; - testRegression(); - - - \ No newline at end of file diff --git a/tests/test1/adapterOpenUrl.js b/tests/test1/adapterOpenUrl.js deleted file mode 100644 index de375bc..0000000 --- a/tests/test1/adapterOpenUrl.js +++ /dev/null @@ -1,94 +0,0 @@ - - //Stress TestCases OpenUrl - - - function loadUrl(){ - - - - var myUrls = new Array(); - myUrls[0] = "www.cnn.com"; - myUrls[1] = "www.yahoo.com"; - myUrls[2] = "www.msn.com"; - myUrls[3] = "www.google.com"; -myUrls[4] = "www.ebay.com"; -myUrls[5] = "www.espn.com"; -myUrls[6] = "login.live.com"; -myUrls[7] = "www.myspace.com"; -myUrls[8] = "www.youtube.com"; -myUrls[9] = "www.amazon.com"; -myUrls[10] = "en.wikipedia.org"; -myUrls[11] = "www.aol.com"; -myUrls[12] = "walmart.com"; -myUrls[13] = "maps.yahoo.com"; -myUrls[14] = "www.imdb.com"; -myUrls[15] = "www.target.com"; -myUrls[16] = "address.mail.yahoo.com"; -myUrls[17] = "www.weather.com"; -myUrls[18] = "maps.google.com"; -myUrls[19] = "www.mapquest.com"; -myUrls[20] = "www.microsoft.com"; -myUrls[21] = "gmail.google.com"; -myUrls[22] = "www.msnbc.msn.com"; -myUrls[23] = "www.aim.com"; -myUrls[24] = "www.amazon.com"; -myUrls[25] = "mail.aol.com"; -myUrls[26] = "www.aol.com"; -myUrls[27] = "www.cnet.com"; -myUrls[28] = "www.cnn.com"; -myUrls[29] = "www.craigslist.org"; -myUrls[30] = "www.ebay.com"; -myUrls[31] = "www.espn.com"; -myUrls[32] = "www.etrade.com"; -myUrls[33] = "www.facebook.com";//login.php Login -myUrls[34] = "www.flickr.com";//photos/ -myUrls[35] = "www.fandango.com"; -myUrls[36] = "www.foxnews.com"; -myUrls[37] = "www.google.com/ig"; //iGoogle -myUrls[38] = "images.google.com"; -myUrls[39] = "maps.google.com"; -myUrls[40] = "www.hotmail.com"; -myUrls[41] = "www.imdb.com"; -myUrls[42] = "www.live.com"; -myUrls[43] = "www.mapquest.com"; -myUrls[44] = "www.msn.com"; -myUrls[45] = "www.myspace.com"; -myUrls[46] = "search.myspace.com/index.cfm?fuseaction=find"; -myUrls[47] = "vids.myspace.com"; -myUrls[48] = "www.nba.com"; -myUrls[49] = "www.news.com"; -myUrls[50] = "www.orbitz.com"; -myUrls[51] = "www.weather.com"; -myUrls[52] = "www.wikipedia.org"; //search result, use "palm" -myUrls[53] = "mail.yahoo.com"; -myUrls[54] = "www.yahoo.com"; -myUrls[55] = "search.yahoo.com"; -myUrls[56] = "www.youtube.com"; - var rand= Math.floor(Math.random()*myUrls.length); - if( $('ran').checked) - var x= rand; - else - x=i; - adapter.openURL(myUrls[x]); - i++; - // set the delay - if(i==myUrls.length){ - i=0; - j++; - } - console.log(myUrls[x] + " loop " + j+ " array " + x); - var t=setTimeout(loadUrl,5000); - //number of loops - if (j == $('loop').value) { - clearTimeout(t); - return; - } - - } - - var i=0; - var j=0; - loadUrl(); - - - \ No newline at end of file diff --git a/tests/test1/adapterRegress.js b/tests/test1/adapterRegress.js deleted file mode 100644 index 619d2db..0000000 --- a/tests/test1/adapterRegress.js +++ /dev/null @@ -1,121 +0,0 @@ - //Regression TestCases - - - function testRegression(){ - - var rand= Math.floor(Math.random()*24); - i++; - if( $('ran').checked) - var x= rand; - else - x=i; - switch (x){ -case 1: -adapter.openURL("www.yahoo.com/"); -break; -case 2: -adapter.openURL("www.cnn.com/"); -break; -case 3: -console.log("canGoBack="+ " " + adapter.canGoBack()); -break; -case 4: -adapter.goBack(); -break; -case 5: -console.log("canGoForward="+ " " + adapter.canGoForward()); -break; -case 6: -adapter.goForward(); -break; -case 7: -adapter.setMagnification(scale * 1.25); - console.log("setMagnification * 1.25"); - break; -case 8: - adapter.setMagnification(scale / 1.25); - console.log("setMagnification / 1.5"); - break; -case 9: - adapter.pageScaleAndScroll( 2, 10, 10 ); - console.log("pageScaleAndScroll * 2"); - break; -case 10: - - var str1 = adapter.smartZoom(50,50); - console.log("smartZoom"); - break; -case 11: - adapter.openURL( "http://www.msn.com/" ); - adapter.stopLoad(); - console.log("stopLoad msn"); - break; -case 12: - adapter.setZoom(4); - console.log("SetZoom"); - break; -case 13: - adapter.reloadPage(); - console.log("reload"); - break; -case 14: - adapter.setMinFontSize(10); - break; -case 15: - adapter.scrollTo(400,400); - console.log("scrollTo(400,400)"); - break; -case 16: - adapter.scrollBy(110,110); - break; -case 17: - var inter= adapter.inspectUrlAtPoint(50,50); - console.log("inspectUrlAtPoint 50,50 = " + inter); - break; - case 18: - var inter1=adapter.isInteractiveAtPoint(50,50); - console.log("isInteractiveAtPoint 50, 50 " + inter1); - break; - case 19: - var inter2 = adapter.interrogateClicks('Y'); - console.log ("interrogateClicks = " + inter2); - break; -case 20: - adapter.setPageIdentifier("yahoo!"); - break; -case 21: - adapter.clearCache(); - console.log ("clearCache"); - break; -case 22: - adapter.clearCookies(); - console.log ("clearCookies"); - break; -case 23: - adapter.clickAt(50,50); - console.log ("clickAt 50 , 50"); - break; - -default : -adapter.openURL("www.google.com/"); -console.log("end of loop " + j); -} - if(i==24){ - i=0; - j++; - } - var t=setTimeout(testRegression,2000); - - // number of loops - if (j == $('loop').value) { - clearTimeout(t); - return; - } - - } - var i=0; - var j=0; - testRegression(); - - - \ No newline at end of file diff --git a/tests/test1/adapterstressBFR.js b/tests/test1/adapterstressBFR.js deleted file mode 100644 index 97a6efb..0000000 --- a/tests/test1/adapterstressBFR.js +++ /dev/null @@ -1,67 +0,0 @@ - //Regression TestCases - - - function testRegression(){ - - - var rand= Math.floor(Math.random()*9); - i++; - if( $('ran').checked) - var x= rand; - else - x=i; - switch (x){ -case 1: -adapter.openURL("www.cnet.com/"); -break; -case 2: -adapter.openURL("www.msn.com/"); -break; -case 3: -console.log("canGoBack="+ " " + adapter.canGoBack()); -break; -case 4: -adapter.goBack(); -console.log("back"); -break; -case 5: -console.log("canGoForward="+ " " + adapter.canGoForward()); -break; -case 6: -adapter.goForward(); -console.log("forward"); -break; -case 7: - adapter.openURL( "http://www.cnn.com/" ); - adapter.stopLoad(); - console.log("stopLoad msn"); - break; -case 8: - adapter.reloadPage(); - console.log("reload"); - break; - - -default : -adapter.openURL("www.google.com/"); -console.log("end of loop " + j); -} - if(i==9){ - i=0; - j++; - } - var t=setTimeout(testRegression,2000); - - // number of loops - if (j == $('loop').value) { - clearTimeout(t); - return; - } - - } - var i=0; - var j=0; - testRegression(); - - - \ No newline at end of file diff --git a/tests/test1/adapterstressKey.js b/tests/test1/adapterstressKey.js deleted file mode 100644 index ef8aa76..0000000 --- a/tests/test1/adapterstressKey.js +++ /dev/null @@ -1,53 +0,0 @@ - //Regression TestCases - - - function testRegression(){ - - var rand1= Math.floor(Math.random()*320); - var rand2= Math.floor(Math.random()*320); - - var rand= Math.floor(Math.random()*3); - i++; - if( $('ran').checked) - var x= rand; - else - x=i; - switch (x){ -case 1: -adapter.openURL("www.yahoo.com/"); -break; -case 2: -adapter.setMagnification(scale * 2); -var inter= adapter.inspectUrlAtPoint(rand1,rand2); -console.log("inspectUrlAtPoint = " + inter); -adapter.scrollTo(rand1,rand2); -break; -case 3: -adapter.clickAt(rand1,rand2); -console.log ("clickAt " + rand1 + " "+ rand2); - break; - - -default : -adapter.openURL("www.google.com/"); -console.log("end of loop " + j); -} - if(i==3){ - i=0; - j++; - } - var t=setTimeout(testRegression,2000); - - // number of loops - if (j == $('loop').value) { - clearTimeout(t); - return; - } - - } - var i=0; - var j=0; - testRegression(); - - - \ No newline at end of file diff --git a/tests/test1/browseradaptertest1.html b/tests/test1/browseradaptertest1.html deleted file mode 100644 index f569b99..0000000 --- a/tests/test1/browseradaptertest1.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - Browser Plugin Test - - - - - - -
-
-
-
- -
- - Autozoom= -
- - -
-
- -
-
- -
-
- Adapter Test Cases: - Random= - Loop -
- - - - -