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

docker stop s001-alpine

SCHED_DEBUG_DIR=/c/cci/scheduler
DIR=$(dirname $(realpath $0))

[[ $LKP_SRC ]] || LKP_SRC=/c/lkp-tests
[[ $CCI_SRC ]] || CCI_SRC=/c/compass-ci

if [ ! -d test ]; then
  mkdir test
fi

cmd=(
  docker run
  --rm
  -e LKP_SRC=/c/lkp-tests
  -e CCI_SRC=/c/compass-ci
  -e CRYSTAL_PATH="lib:/usr/share/crystal/app/lib:/usr/lib/crystal/shards:/usr/lib/crystal/core:/c/lkp-tests/lib:$SCHED_DEBUG_DIR"
  -it
  -p 3000:3000
  -u $UID
  -v $DIR:$SCHED_DEBUG_DIR
  -v $LKP_SRC:/c/lkp-tests
  -v $CCI_SRC:/c/compass-ci
  -v $DIR/test:/result
  -w $SCHED_DEBUG_DIR
  alpine:scheduler-dev
  sh
)

"${cmd[@]}"


docker restart s001-alpine
