jjb: Use LTTNG_CI_PATH variable in Lava jobs
[lttng-ci.git] / scripts / lttng-baremetal-tests / run-baremetal-benchmarks.sh
CommitLineData
b3d73c46
FD
1#!/bin/bash -xeu
2# Copyright (C) 2016 - Francis Deslauriers <francis.deslauriers@efficios.com>
3#
4# This program is free software: you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17echo 'At this point, we built the modules and kernel if we needed to.'
18echo 'We can now launch the lava job using those artefacts'
b3d73c46 19
ccd5159d
FD
20git clone https://github.com/lttng/lttng-ci "$LTTNG_CI_PATH"
21
22python3 -u "$LTTNG_CI_PATH"/scripts/lttng-baremetal-tests/lava-submit.py \
1ac7fa2c 23 -t baremetal-benchmarks \
b3d73c46 24 -j "$JOB_NAME" \
b3d73c46
FD
25 -k "$STORAGE_KERNEL_IMAGE" \
26 -km "$STORAGE_LINUX_MODULES" \
27 -lm "$STORAGE_LTTNG_MODULES" \
28 -tc "$LTTNG_TOOLS_COMMIT_ID"
b32d6f9c
FD
29
30# Create a results folder for this job
31RESULT_STORAGE_FOLDER="$BASE_STORAGE_FOLDER/benchmark-results/$JOB_NAME/$BUILD_NUMBER"
32$SSH_COMMAND "$STORAGE_USER@$STORAGE_HOST" mkdir -p "$RESULT_STORAGE_FOLDER"
33
34# Create a metadata file for this job containing the build_id and the commit ids
35echo "build_id,kernel_commit,modules_commit,tools_commit" > metadata.csv
36echo "$BUILD_NUMBER,$KERNEL_COMMIT_ID,$LTTNG_MODULES_COMMIT_ID,$LTTNG_TOOLS_COMMIT_ID" >> metadata.csv
37
38# Copy the result files for each benchmark and metadata on storage server
39$SCP_COMMAND ./processed_results_close.csv "$STORAGE_USER@$STORAGE_HOST:$RESULT_STORAGE_FOLDER/close.csv"
40$SCP_COMMAND ./processed_results_open_efault.csv "$STORAGE_USER@$STORAGE_HOST:$RESULT_STORAGE_FOLDER/open-efault.csv"
70e85c98 41$SCP_COMMAND ./processed_results_dup_close.csv "$STORAGE_USER@$STORAGE_HOST:$RESULT_STORAGE_FOLDER/dup-close.csv"
b32d6f9c 42$SCP_COMMAND ./metadata.csv "$STORAGE_USER@$STORAGE_HOST:$RESULT_STORAGE_FOLDER/metadata.csv"
This page took 0.024265 seconds and 4 git commands to generate.