From f2a2355ca9387d94c33c1e9f783024dbecb5cff7 Mon Sep 17 00:00:00 2001 From: Seonghyun Kim Date: Wed, 19 Jul 2023 19:34:03 +0900 Subject: [PATCH] Add arm32 test Signed-off-by: Seonghyun Kim --- .jenkins/JenkinsfileArm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.jenkins/JenkinsfileArm b/.jenkins/JenkinsfileArm index ab4ea2f7c..b19a73440 100644 --- a/.jenkins/JenkinsfileArm +++ b/.jenkins/JenkinsfileArm @@ -39,19 +39,31 @@ node { sh 'git submodule update --init test third_party/GCutil' } - stage('Prepare build') { + stage('Prepare build on aarch 64') { sh 'cmake -H./ -Bout -DESCARGOT_MODE=release -DESCARGOT_THREADING=ON -DESCARGOT_TEMPORAL=ON -DESCARGOT_TCO=ON -DESCARGOT_TEST=ON -DESCARGOT_OUTPUT=shell -GNinja' } - stage('Build') { + stage('Build on aarch 64') { sh 'cmake --build ./out/' } - stage('Running test') { + stage('Running test on aarch64') { timeout(30) { sh '#!/bin/bash\nGC_FREE_SPACE_DIVISOR=1 tools/run-tests.py --engine="${WORKSPACE}/out/escargot" --extra-arg="--skip intl402" new-es v8 spidermonkey chakracore test262' } } + + def remote = [:] + remote.name = 'arm32-docker' + remote.host = 'localhost' + remote.port = 11111 + remote.identityFile = '/home/ubuntu/.ssh/id_rsa.pub' + remote.user = 'root' + remote.allowAnyHosts = true + stage('Remote SSH') { + sshCommand remote: remote, command: "ls -lrt" + sshCommand remote: remote, command: "for i in {1..5}; do echo -n \"Loop \$i \"; date ; sleep 1; done" + } } catch (e) { throw e } finally {