From 13baf777c9b48e3a016c23b861eff4ad04a937dc Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Sun, 25 Apr 2010 15:23:44 -0500 Subject: [PATCH] Test factor.sh output on unix platforms --- extra/build-support/authors.txt | 1 + extra/build-support/build-support-tests.factor | 6 ++++++ extra/build-support/build-support.factor | 10 ++++++++++ extra/build-support/platforms.txt | 1 + 4 files changed, 18 insertions(+) create mode 100644 extra/build-support/authors.txt create mode 100644 extra/build-support/build-support-tests.factor create mode 100644 extra/build-support/build-support.factor create mode 100644 extra/build-support/platforms.txt diff --git a/extra/build-support/authors.txt b/extra/build-support/authors.txt new file mode 100644 index 0000000000..7c1b2f2279 --- /dev/null +++ b/extra/build-support/authors.txt @@ -0,0 +1 @@ +Doug Coleman diff --git a/extra/build-support/build-support-tests.factor b/extra/build-support/build-support-tests.factor new file mode 100644 index 0000000000..1f855d5701 --- /dev/null +++ b/extra/build-support/build-support-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2010 Doug Coleman. +! See http://factorcode.org/license.txt for BSD license. +USING: build-support sequences tools.test ; +IN: build-support.tests + +[ f ] [ factor.sh-make-target empty? ] unit-test diff --git a/extra/build-support/build-support.factor b/extra/build-support/build-support.factor new file mode 100644 index 0000000000..177042e186 --- /dev/null +++ b/extra/build-support/build-support.factor @@ -0,0 +1,10 @@ +! Copyright (C) 2010 Doug Coleman. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays io io.backend io.encodings.utf8 io.launcher ; +IN: build-support + +CONSTANT: factor.sh-path "resource:build-support/factor.sh" + +: factor.sh-make-target ( -- string ) + factor.sh-path normalize-path "make-target" 2array + utf8 [ readln ] with-process-reader ; diff --git a/extra/build-support/platforms.txt b/extra/build-support/platforms.txt new file mode 100644 index 0000000000..509143d863 --- /dev/null +++ b/extra/build-support/platforms.txt @@ -0,0 +1 @@ +unix