diff options
author | Patrick McDermott <patrick.mcdermott@libiquity.com> | 2019-04-23 12:32:12 (EDT) |
---|---|---|
committer | Patrick McDermott <patrick.mcdermott@libiquity.com> | 2019-04-23 12:32:12 (EDT) |
commit | b500b64f772f2b3ac538ef65cc394a99745133bc (patch) | |
tree | 37bd2a88473f5831cf942d0b359c03d7bffcf8db | |
parent | 572ecb49ee367e0bbe237431f190127b408db723 (diff) |
tests/substvars.sh: New test file
-rw-r--r-- | tests/local.mk | 11 | ||||
-rw-r--r-- | tests/substvars.sh | 35 |
2 files changed, 45 insertions, 1 deletions
diff --git a/tests/local.mk b/tests/local.mk index 42ac039..9be9cc7 100644 --- a/tests/local.mk +++ b/tests/local.mk @@ -3,7 +3,8 @@ check_PROGRAMS = \ tests/resolve_deps.basic \ tests/arch_is_concerned \ tests/plat_is_concerned \ - tests/reduce_deps + tests/reduce_deps \ + tests/substvars TESTS = $(check_PROGRAMS) @@ -47,3 +48,11 @@ tests_reduce_deps_SOURCES = \ src/archplat.sh tests_reduce_deps_LDADD = $(tests_reduce_deps_SOURCES:.sh=.sho) CLEANFILES += $(tests_reduce_deps_LDADD) + +tests_substvars_SOURCES = \ + tests/substvars.sh \ + tests/aux/common.sh \ + tests/aux/tap-functions.sh \ + src/substvars.sh +tests_substvars_LDADD = $(tests_substvars_SOURCES:.sh=.sho) +CLEANFILES += $(tests_substvars_LDADD) diff --git a/tests/substvars.sh b/tests/substvars.sh new file mode 100644 index 0000000..12a061d --- /dev/null +++ b/tests/substvars.sh @@ -0,0 +1,35 @@ +# set_substvar() and substvars() tests +# +# Copyright (C) 2019 Patrick McDermott +# +# This file is part of the ProteanOS Development Kit. +# +# The ProteanOS Development Kit is free software: you can redistribute +# it and/or modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# The ProteanOS Development Kit 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 the ProteanOS Development Kit. If not, see +# <http://www.gnu.org/licenses/>. + +main() +{ + plan_ 2 + + command_ok_ 'setting source substvar' -- \ + set_substvar 'Source-Substvar' ' +Source substvar value +' + + is 'source package substvars' \ + "$(substvars 'Field: ${Source-Substvar}')" \ + 'Field: Source substvar value' + + return 0 +} |