Files
versioners/tests/test_taggit.sh

40 lines
923 B
Bash

#!/bin/bash
BASEDIR=$(pwd)
function die
{
echo "$1"
exit 1
}
function shunittest_test_environment_separator
{
tdir=$(mktemp -d)
trap "rm -fr ${tdir}" EXIT
cd ${tdir}
git init .
touch README
git add README
git commit -m 'test' README
VERSIONERS_SEPARATOR='X' ${BASEDIR}/taggit.sh
${BASEDIR}/gitversion.sh > version.sh
tag=$(git describe --tags --abbrev=0)
[[ "$tag" == "buildXmasterX0" ]] || die "Tag should be buildXmasterX0, got $tag"
}
function shunittest_test_environment_tagbase
{
tdir=$(mktemp -d)
trap "rm -fr ${tdir}" EXIT
cd ${tdir}
git init .
touch README
git add README
git commit -m 'test' README
VERSIONERS_TAGBASE='release' ${BASEDIR}/taggit.sh
${BASEDIR}/gitversion.sh > version.sh
tag=$(git describe --tags --abbrev=0)
[[ "$tag" == "release,master,0" ]] || die "Tag should be release,master,0, got $tag"
}