#!/bin/bash
# SPDX-License-Identifier: MulanPSL-2.0+
# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved.

[ "$CCI_SRC" ] || export CCI_SRC=/c/cbs
[ "$LKP_SRC" ] || export LKP_SRC=/c/lkp-tests

. $CCI_SRC/container/defconfig.sh

load_pack_vars

lkp_tag=$(git -C $LKP_SRC describe --abbrev=0 --tags)
cd $CCI_SRC/container/lkp-initrd
sh build
echo "y/n" | sh run $lkp_tag

[ "$remote_lkp_pack_server" ] && {
        rsync -ra /c/lkp-tests $remote_lkp_pack_server:/tmp/
        scp -r /root/.config/compass-ci $remote_lkp_pack_server:/root/.config/
        ssh $remote_lkp_pack_server -C "sed -i 's/^lkp_pack_server:.*/lkp_pack_server: $remote_lkp_pack_server/g' /root/.config/compass-ci/pack.yaml"
        ssh $remote_lkp_pack_server -C "sed -i 's/^lkp_rsync_server:.*/lkp_rsync_server: $remote_lkp_pack_server/g' /root/.config/compass-ci/pack.yaml"
        ssh $remote_lkp_pack_server -C "export LKP_SRC=/tmp/lkp-tests;cd $CCI_SRC/container/lkp-initrd;./build && echo 'y/n'|./run $lkp_tag;rm -rf /tmp/lkp-tests"

        architecture=$(ssh $remote_lkp_pack_server -C "arch")
	mkdir -p /srv/upload-files/lkp-tests/$architecture
        rsync_cgz=/srv/upload-files/lkp-tests/$architecture/$lkp_tag.cgz
        rsync -a $remote_lkp_pack_server:$rsync_cgz $rsync_cgz
}

chown -R lkp:lkp /srv/upload-files
