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