From 5bb6052a553fc684cef05ff7c7615f5d808e73ba Mon Sep 17 00:00:00 2001 From: Mike Shal Date: Sun, 21 Jan 2024 13:45:20 -0800 Subject: [PATCH] Added t2243 to test for issue #483. --- test/t2243-import4.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 test/t2243-import4.sh diff --git a/test/t2243-import4.sh b/test/t2243-import4.sh new file mode 100755 index 000000000..82742032d --- /dev/null +++ b/test/t2243-import4.sh @@ -0,0 +1,34 @@ +#! /bin/sh -e +# tup - A file-based build system +# +# Copyright (C) 2024 Mike Shal +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +# Make sure importing with a default value works when the environment variable +# is set the first time tup is called. + +. ./tup.sh + +export MARFNOEXIST=existsatstart +cat > Tupfile << HERE +import MARFNOEXIST=defaultval +: |> Var is: \$(MARFNOEXIST) end |> +HERE +parse + +tup_dep_exist $ MARFNOEXIST 0 . +tup_object_exist . 'Var is: existsatstart end' + +eotup