dist-git/beaker-tests/tests/fedpkg-lookaside_dir-test/run.sh
clime f1068438d2 in tests first install the desired config, then run setup_git_package
setup_git_package uses information from the config. This fixes problem
with failing grokmirror test.
2019-03-11 16:00:02 +01:00

45 lines
1.6 KiB
Bash
Executable file

#!/bin/bash
. /usr/bin/rhts-environment.sh || exit 1
. /usr/share/beakerlib/beakerlib.sh || exit 1
export SCRIPTDIR="$( builtin cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export CWD=`pwd`
export TEST_CWD=`mktemp -d`
function pkgs_cmd {
ssh -o 'StrictHostKeyChecking no' clime@pkgs.example.org $1
}
rlJournalStart
rlPhaseStartSetup FedpkgTest
scp -o 'StrictHostKeyChecking no' $SCRIPTDIR/dist-git.conf root@pkgs.example.org:/etc/dist-git/dist-git.conf
pkgs_cmd 'git config --global user.email "clime@redhat.com"'
pkgs_cmd 'git config --global user.name "clime"'
pkgs_cmd '/usr/share/dist-git/setup_git_package rpms/prunerepo'
rlPhaseEnd
rlPhaseStartTest FedpkgTest
cd $TEST_CWD
echo "Running tests in $TEST_CWD"
# clone repo using fedpkg
rlRun "fedpkg -v clone rpms/prunerepo"
cd prunerepo
# upload into lookaside and working tree update
rlRun "fedpkg -v import --skip-diffs $SCRIPTDIR/../../data/prunerepo-1.1-1.fc23.src.rpm"
# test of presence of the uploaded file
rlRun 'wget http://pkgs.example.org/repo/pkgs/ns/rpms/prunerepo/prunerepo-1.1.tar.gz/sha512/6a6a30c0e8c661176ba0cf7e8f1909a493a298fd5088389f5eb630b577dee157106e5f89dc429bcf2a6fdffe4bc10b498906b9746220882827560bc5f72a1b01/prunerepo-1.1.tar.gz'
cd $CWD
rlPhaseEnd
rlPhaseStartCleanup FedpkgTest
pkgs_cmd 'rm -rf /var/lib/dist-git/git/rpms/prunerepo.git'
pkgs_cmd 'sudo rm -rf /var/lib/dist-git/cache/lookaside/pkgs/ns/rpms/prunerepo'
rm -rf $TEST_CWD
rlPhaseEnd
rlJournalEnd &> /dev/null