summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/client/basic-t.in2
-rw-r--r--tests/client/full-t.in7
-rw-r--r--tests/client/prompt-t.in2
-rw-r--r--tests/data/full.conf3
-rw-r--r--tests/data/full.conf.in3
5 files changed, 10 insertions, 7 deletions
diff --git a/tests/client/basic-t.in b/tests/client/basic-t.in
index 1dbc0b9..30bc004 100644
--- a/tests/client/basic-t.in
+++ b/tests/client/basic-t.in
@@ -12,7 +12,7 @@
. "$SOURCE/tap/libtap.sh"
. "$SOURCE/tap/kerberos.sh"
. "$SOURCE/tap/remctl.sh"
-cd "$BUILD"
+cd "$SOURCE"
# We need a modified krb5.conf file to test wallet configuration settings in
# krb5.conf. Despite the hard-coding of test-k5.stanford.edu, this test isn't
diff --git a/tests/client/full-t.in b/tests/client/full-t.in
index a4ca19d..8acc360 100644
--- a/tests/client/full-t.in
+++ b/tests/client/full-t.in
@@ -51,6 +51,9 @@ sub wallet {
return ($output, $error, $status);
}
+# cd to the correct directory.
+chdir "$ENV{SOURCE}" or die "Cannot chdir to $ENV{SOURCE}: $!\n";
+
SKIP: {
skip 'no keytab configuration', $total
unless -f "$ENV{BUILD}/data/test.keytab";
@@ -62,8 +65,8 @@ SKIP: {
unlink ('krb5cc_test', 'test-pid');
my $principal = contents ("$ENV{BUILD}/data/test.principal");
remctld_spawn ($remctld, $principal,
- '@abs_top_builddir@/tests/data/test.keytab',
- '@abs_top_builddir@/tests/data/full.conf');
+ "$ENV{BUILD}/data/test.keytab",
+ "$ENV{SOURCE}/data/full.conf");
$ENV{KRB5CCNAME} = 'krb5cc_test';
getcreds ("$ENV{BUILD}/data/test.keytab", $principal);
diff --git a/tests/client/prompt-t.in b/tests/client/prompt-t.in
index e037b3f..1d8b079 100644
--- a/tests/client/prompt-t.in
+++ b/tests/client/prompt-t.in
@@ -36,7 +36,7 @@ SKIP: {
unlink ('krb5cc_test', 'test-pid');
my $principal = contents ("$ENV{BUILD}/data/test.principal");
remctld_spawn ($remctld, $principal, "$ENV{BUILD}/data/test.keytab",
- "$ENV{BUILD}/data/basic.conf");
+ "$ENV{SOURCE}/data/basic.conf");
$ENV{KRB5CCNAME} = 'krb5cc_test';
# Read in the principal and password.
diff --git a/tests/data/full.conf b/tests/data/full.conf
new file mode 100644
index 0000000..4c0f435
--- /dev/null
+++ b/tests/data/full.conf
@@ -0,0 +1,3 @@
+# remctl configuration for full wallet client tests.
+
+wallet ALL data/cmd-wrapper ANYUSER
diff --git a/tests/data/full.conf.in b/tests/data/full.conf.in
deleted file mode 100644
index 25aef9e..0000000
--- a/tests/data/full.conf.in
+++ /dev/null
@@ -1,3 +0,0 @@
-# remctl configuration for full wallet client tests.
-
-wallet ALL @abs_top_builddir@/tests/data/cmd-wrapper ANYUSER