31 lines
1.1 KiB
Bash
31 lines
1.1 KiB
Bash
#!/usr/bin/env bats
|
|
# Purpose: This test creates a set of Makefile variables, and a set of
|
|
# variables that are used in the specfile. This data is diff'd against a
|
|
# "known good" set of data and if there is a difference an error is reported.
|
|
|
|
load test-lib.bash
|
|
|
|
@test "self-test-data check" {
|
|
mkdir -p $BATS_TMPDIR/data
|
|
RHDISTDATADIR=$BATS_TMPDIR/data make dist-self-test-data
|
|
|
|
redhat=$(make dist-dump-variables | grep "REDHAT=" | cut -d"=" -f2 | xargs)
|
|
|
|
echo "Diffing directories ${redhat}/self-test/data and $BATS_TMPDIR/data"
|
|
run diff -urNp -x create-data.sh ${redhat}/self-test/data $BATS_TMPDIR/data
|
|
[ -d $BATS_TMPDIR ] && rm -rf $BATS_TMPDIR/data
|
|
check_status
|
|
}
|
|
|
|
# Purpose: This test verifies the BUILD_TARGET value is "eln" for DIST=".eln".
|
|
# The BUILD_TARGET & DISTRO environment variables need to be unset or the
|
|
# redhat/Makefile will just pick up existing values and not reconsider the
|
|
# DIST=".eln" passed to the make dist-dump-variables below.
|
|
@test "eln BUILD_TARGET test" {
|
|
unset BUILD_TARGET
|
|
unset DISTRO
|
|
bt=$(make DIST=".eln" dist-dump-variables | grep "BUILD_TARGET=" | cut -d"=" -f2)
|
|
run [ "$bt" = "eln" ]
|
|
check_status
|
|
}
|