summaryrefslogtreecommitdiff
path: root/tests/misc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc')
-rw-r--r--tests/misc/Makefile.am5
-rwxr-xr-xtests/misc/arch6
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/misc/Makefile.am b/tests/misc/Makefile.am
index 0088e939d..5c1d1eac5 100644
--- a/tests/misc/Makefile.am
+++ b/tests/misc/Makefile.am
@@ -19,7 +19,11 @@
EXTRA_DIST = $(TESTS)
+built_programs = \
+ (cd $(top_builddir)/src && MAKEFLAGS= $(MAKE) -s built_programs.list)
+
TESTS_ENVIRONMENT = \
+ built_programs="`$(built_programs)`" \
top_srcdir=$(top_srcdir) \
abs_top_builddir=$(abs_top_builddir) \
srcdir=$(srcdir) \
@@ -40,6 +44,7 @@ TESTS_ENVIRONMENT = \
# will execute the test script rather than the standard utility.
TESTS = \
+ arch \
pr \
df-P \
pwd-unreadable-parent \
diff --git a/tests/misc/arch b/tests/misc/arch
index 4773491b4..a55a02c1c 100755
--- a/tests/misc/arch
+++ b/tests/misc/arch
@@ -18,6 +18,12 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
+# skip this test if arch isn't being built.
+case " $built_programs " in
+ *" arch "*) ;;
+ *) (exit 77); exit 77 ;;
+esac
+
if test "$VERBOSE" = yes; then
set -x
arch --version