changeset 20832:5d57b2101ab1

tests: don't hardcode path to bash interpreter Use the env binary to figure out the correct bash to use. Certain systems ships with an ancient version of bash, but the user might have installed a newer one that is earlier in $PATH. For example the current version of Mac OS X ships version 3.2.51 of bash, which does not understand new fancy builtins such as readarray. A user might install a newer version of bash, use that as their shell and add that path before bin.
author Olle Lundberg <geek@nerd.sh>
date Tue, 25 Mar 2014 23:07:52 +0100
parents 864c56cb8945
children 47d43e2323c5
files tests/bundles/rebase.sh tests/bundles/remote.sh
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/tests/bundles/rebase.sh	Wed Mar 26 11:59:13 2014 +0100
+++ b/tests/bundles/rebase.sh	Tue Mar 25 23:07:52 2014 +0100
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 hg init rebase
 cd rebase
 
--- a/tests/bundles/remote.sh	Wed Mar 26 11:59:13 2014 +0100
+++ b/tests/bundles/remote.sh	Tue Mar 25 23:07:52 2014 +0100
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 hg init remote
 cd remote