summaryrefslogtreecommitdiffstats
path: root/test-directories.sh
diff options
context:
space:
mode:
authorMalfurious <m@lfurio.us>2021-03-24 02:59:48 -0400
committerMalfurious <m@lfurio.us>2021-03-24 02:59:48 -0400
commita9737ee899dcfee46d8765c1b534b8c9df68cbe6 (patch)
tree2e0a68fbec1d86915e37c1db1c7768504f6e01e0 /test-directories.sh
parentfee615fe9fd3a535bd6dfd8fcf01c3dee9300b6c (diff)
parent51bd4bc64308f1eb8e1aab20d6f3280549098267 (diff)
downloadgit-sonar-a9737ee899dcfee46d8765c1b534b8c9df68cbe6.tar.gz
git-sonar-a9737ee899dcfee46d8765c1b534b8c9df68cbe6.zip
Merge branch 'hotfix/unittests' of https://github.com/cbandera/git-radar
Merge pending pull request #67 of upstream git-radar project from user cbandera. They write: This is a pull request to fix issue #38. As it turns out, some built in commands behave differently on Mac OS X and Linux. In order to run the tests on Linux, I have added switch statements at some points to call the functions with the respective syntax. Also I realized, that the tests only worked for me when I set the following options: git config --global push.default simple git config --global branch.autosetuprebase never But that's probably just because these should be the defaults. I normally have them set to something else...
Diffstat (limited to 'test-directories.sh')
-rwxr-xr-xtest-directories.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/test-directories.sh b/test-directories.sh
index 5dde303..219a9f3 100755
--- a/test-directories.sh
+++ b/test-directories.sh
@@ -1,3 +1,4 @@
+#!/bin/bash
scriptDir="$(cd "$(dirname "$0")"; pwd)"
source "$scriptDir/radar-base.sh"
@@ -64,7 +65,12 @@ test_record_timestamp_in_repo() {
test_time_to_update_when_timestamp_is_old() {
cd $scriptDir
FETCH_TIME="$((5 * 60))" # Fetch every 5 mins
- touch -A "-010000" "$(dot_git)/lastupdatetime"
+ if [[ $OSTYPE == darwin* ]];then
+ touch -A "-010000" "$(dot_git)/lastupdatetime"
+ else
+ newtimestamp=$(date -d "now -1 hour" +%Y%m%d%H%M)
+ touch -t $newtimestamp "$(dot_git)/lastupdatetime"
+ fi;
assertTrue time_to_update
}