smoke: make smoke tests run on linux

This commit is contained in:
Joao
2017-09-07 15:54:37 +02:00
parent 448e1a3279
commit 8501131887

View File

@@ -11,6 +11,15 @@ VSO_PAT="$2"
echo "machine monacotools.visualstudio.com password $VSO_PAT" > ~/.netrc
function configureEnvironment {
id -u testuser &>/dev/null || (useradd -m testuser; chpasswd <<< testuser:testpassword)
sudo -i -u testuser -- sh -c 'git config --global user.name "VS Code Agent" && git config --global user.email "monacotools@microsoft.com"'
}
function runSmokeTest {
DISPLAY=:10 sudo -i -u testuser -- sh -c "cd $BUILD_SOURCESDIRECTORY/test/smoke && ./node_modules/.bin/mocha --build $AGENT_BUILDDIRECTORY/VSCode-linux-x64/code-insiders"
}
step "Install dependencies" \
npm install --arch=$ARCH --unsafe-perm
@@ -26,19 +35,9 @@ step "Install distro dependencies" \
step "Build minified" \
npm run gulp -- "vscode-linux-$ARCH-min"
function configureEnvironment {
id -u testuser &>/dev/null || (useradd -m testuser; chpasswd <<< testuser:testpassword)
sudo -i -u testuser git config --global user.name "VS Code Agent"
sudo -i -u testuser git config --global user.email "monacotools@microsoft.com"
}
step "Configure environment" \
configureEnvironment
function runSmokeTest {
cd test/smoke && sudo -i -u testuser ../../node_modules/.bin/mocha --build "$AGENT_BUILDDIRECTORY/VSCode-linux-x64/code-insiders"
}
step "Run smoke test" \
runSmokeTest