summaryrefslogtreecommitdiffstats
path: root/test-framework/site/TestCases
diff options
context:
space:
mode:
Diffstat (limited to 'test-framework/site/TestCases')
-rw-r--r--test-framework/site/TestCases/testcase-linux64/checker/testinstall.filelist5
-rw-r--r--test-framework/site/TestCases/testcase-linux64/testcase-linux64.cfg5
-rw-r--r--test-framework/site/TestCases/testcase-linux64/testscript.qs67
-rw-r--r--test-framework/site/TestCases/testcase1/checker/testinstall.filelist5
-rw-r--r--test-framework/site/TestCases/testcase1/testcase1.cfg5
-rw-r--r--test-framework/site/TestCases/testcase1/testscript.qs67
6 files changed, 154 insertions, 0 deletions
diff --git a/test-framework/site/TestCases/testcase-linux64/checker/testinstall.filelist b/test-framework/site/TestCases/testcase-linux64/checker/testinstall.filelist
new file mode 100644
index 000000000..30aecdabc
--- /dev/null
+++ b/test-framework/site/TestCases/testcase-linux64/checker/testinstall.filelist
@@ -0,0 +1,5 @@
+components.xml; 2050; 6813144fd09f7d39764702e5adb91679wrong
+index.html; 46; fd40a94472ea1d13d93221c5ce62c321
+uninstall.exe; 13598393; 44945e7d3507d294b5e9e096ac3269b1
+include\QtCore\qobject.h; 108; 9e50d789f32d1651e16b6ae55699eb71
+include\QtGui\qwidget.h; 108; 67dc776dd5aa66741dab6a2eeec4ac3c
diff --git a/test-framework/site/TestCases/testcase-linux64/testcase-linux64.cfg b/test-framework/site/TestCases/testcase-linux64/testcase-linux64.cfg
new file mode 100644
index 000000000..ffbc24556
--- /dev/null
+++ b/test-framework/site/TestCases/testcase-linux64/testcase-linux64.cfg
@@ -0,0 +1,5 @@
+[General]
+installscript=testscript.qs
+platforms=linux64
+targetDirectory=/home/kdab/testinstall
+checkerTestDir=checker
diff --git a/test-framework/site/TestCases/testcase-linux64/testscript.qs b/test-framework/site/TestCases/testcase-linux64/testscript.qs
new file mode 100644
index 000000000..3cc4bd4d6
--- /dev/null
+++ b/test-framework/site/TestCases/testcase-linux64/testscript.qs
@@ -0,0 +1,67 @@
+function Controller()
+{
+ installer.autoRejectMessageBoxes
+ installer.setMessageBoxAutomaticAnswer( "overwriteTargetDirectory", QMessageBox.Yes )
+}
+
+
+Controller.prototype.IntroductionPageCallback = function()
+{
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.LicenseAgreementPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "LicenseAgreementPage" )
+ page.acceptLicenseRB.setChecked( true )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.TargetDirectoryPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "TargetDirectoryPage" )
+ page.targetDirectoryLE.setText( "/home/kdab/testinstall" )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.ComponentSelectionPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "ComponentSelectionPage" )
+ page.deselectComponent( "com.nokia.ndk.tools.maemo.usbdriver" )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.DynamicQtGuiPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "DynamicQtGuiPage" )
+ page.checkBoxLib.setChecked( false )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.DynamicErrorPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "DynamicErrorPage" )
+ page.checkBoxMakeSure.setChecked( true )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.ReadyForInstallationPageCallback = function()
+{
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.StartMenuDirectoryPageCallback = function()
+{
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.PerformInstallationPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "PerformInstallationPage" )
+ page.details.button.click
+}
+
+Controller.prototype.FinishedPageCallback = function()
+{
+ gui.clickButton( buttons.FinishButton )
+}
diff --git a/test-framework/site/TestCases/testcase1/checker/testinstall.filelist b/test-framework/site/TestCases/testcase1/checker/testinstall.filelist
new file mode 100644
index 000000000..30aecdabc
--- /dev/null
+++ b/test-framework/site/TestCases/testcase1/checker/testinstall.filelist
@@ -0,0 +1,5 @@
+components.xml; 2050; 6813144fd09f7d39764702e5adb91679wrong
+index.html; 46; fd40a94472ea1d13d93221c5ce62c321
+uninstall.exe; 13598393; 44945e7d3507d294b5e9e096ac3269b1
+include\QtCore\qobject.h; 108; 9e50d789f32d1651e16b6ae55699eb71
+include\QtGui\qwidget.h; 108; 67dc776dd5aa66741dab6a2eeec4ac3c
diff --git a/test-framework/site/TestCases/testcase1/testcase1.cfg b/test-framework/site/TestCases/testcase1/testcase1.cfg
new file mode 100644
index 000000000..178613640
--- /dev/null
+++ b/test-framework/site/TestCases/testcase1/testcase1.cfg
@@ -0,0 +1,5 @@
+[General]
+installscript=testscript.qs
+platforms=windows,linux
+targetDirectory=c:\testinstall
+checkerTestDir=checker
diff --git a/test-framework/site/TestCases/testcase1/testscript.qs b/test-framework/site/TestCases/testcase1/testscript.qs
new file mode 100644
index 000000000..59bf25e3c
--- /dev/null
+++ b/test-framework/site/TestCases/testcase1/testscript.qs
@@ -0,0 +1,67 @@
+function Controller()
+{
+ installer.autoRejectMessageBoxes
+ installer.setMessageBoxAutomaticAnswer( "overwriteTargetDirectory", QMessageBox.Yes )
+}
+
+
+Controller.prototype.IntroductionPageCallback = function()
+{
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.LicenseAgreementPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "LicenseAgreementPage" )
+ page.acceptLicenseRB.setChecked( true )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.TargetDirectoryPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "TargetDirectoryPage" )
+ page.targetDirectoryLE.setText( "c:\\testinstall" )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.ComponentSelectionPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "ComponentSelectionPage" )
+ page.deselectComponent( "com.nokia.ndk.tools.maemo.usbdriver" )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.DynamicQtGuiPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "DynamicQtGuiPage" )
+ page.checkBoxLib.setChecked( false )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.DynamicErrorPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "DynamicErrorPage" )
+ page.checkBoxMakeSure.setChecked( true )
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.ReadyForInstallationPageCallback = function()
+{
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.StartMenuDirectoryPageCallback = function()
+{
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.PerformInstallationPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName( "PerformInstallationPage" )
+ page.details.button.click
+}
+
+Controller.prototype.FinishedPageCallback = function()
+{
+ gui.clickButton( buttons.FinishButton )
+}