preparation for travis ci

This commit is contained in:
therecipe 2016-10-04 19:38:53 +02:00
parent 2e41f3bfab
commit 3711b3bd51
2 changed files with 83 additions and 0 deletions

24
.travis.yml Normal file
View file

@ -0,0 +1,24 @@
language: go
go:
- 1.6.3
- 1.7.1
- tip
os:
- linux
matrix:
include:
- os: linux
dist: trusty
sudo: required
install:
- sudo apt-get -qq update
- sudo apt-get -y install build-essential libgl1-mesa-dev
- curl -sL -o /tmp/qt-opensource-linux-x64-android-5.7.0.run https://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-android-5.7.0.run
- chmod +x /tmp/qt-opensource-linux-x64-android-5.7.0.run && /tmp/qt-opensource-linux-x64-android-5.7.0.run --script $GOPATH/src/github.com/therecipe/qt/internal/ci/iscript.qs
script:
- $GOPATH/src/github.com/therecipe/qt/setup.sh

59
internal/ci/iscript.qs Normal file
View file

@ -0,0 +1,59 @@
function Controller()
{
installer.autoRejectMessageBoxes();
installer.installationFinished.connect(function()
{
gui.clickButton(buttons.NextButton);
})
}
Controller.prototype.WelcomePageCallback = function()
{
gui.clickButton(buttons.NextButton);
}
Controller.prototype.CredentialsPageCallback = function()
{
gui.clickButton(buttons.NextButton);
}
Controller.prototype.IntroductionPageCallback = function()
{
gui.clickButton(buttons.NextButton);
}
Controller.prototype.TargetDirectoryPageCallback = function()
{
gui.clickButton(buttons.NextButton);
}
Controller.prototype.ComponentSelectionPageCallback = function()
{
gui.clickButton(buttons.NextButton);
}
Controller.prototype.LicenseAgreementPageCallback = function()
{
gui.currentPageWidget().AcceptLicenseRadioButton.setChecked(true);
gui.clickButton(buttons.NextButton);
}
Controller.prototype.StartMenuDirectoryPageCallback = function()
{
gui.clickButton(buttons.NextButton);
}
Controller.prototype.ReadyForInstallationPageCallback = function()
{
gui.clickButton(buttons.NextButton);
}
Controller.prototype.FinishedPageCallback = function()
{
var checkBox = gui.currentPageWidget().LaunchQtCreatorCheckBoxForm
if (checkBox && checkBox.launchQtCreatorCheckBox)
{
checkBox.launchQtCreatorCheckBox.checked = false;
}
gui.clickButton(buttons.FinishButton);
}