Skip to content

Commit

Permalink
tests: Support semihosted environment.
Browse files Browse the repository at this point in the history
* Makefile.am (check-all): Add EXEEXT.
* agent/all-tests.scm: Append EXEEXT.
* common/all-tests.scm: Likewise.
* g10/all-tests.scm: Likewise.
* g13/all-tests.scm: Likewise.

--

Signed-off-by: NIIBE Yutaka <[email protected]>
  • Loading branch information
NIIBE Yutaka committed Dec 1, 2022
1 parent a9a1ee8 commit f182c28
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 13 deletions.
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ TESTS_ENVIRONMENT = \
.PHONY: check-all release sign-release
check-all:
$(TESTS_ENVIRONMENT) \
$(abs_top_builddir)/tests/gpgscm/gpgscm \
$(abs_top_builddir)/tests/gpgscm/gpgscm$(EXEEXT) \
$(abs_srcdir)/tests/run-tests.scm $(TESTFLAGS) $(TESTS)

# Names of to help the release target.
Expand Down
7 changes: 4 additions & 3 deletions agent/all-tests.scm
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@
(parse-makefile-expand filename expander key))

(map (lambda (name)
(test::binary #f
(path-join "agent" name)
(path-join (getenv "objdir") "agent" name)))
(let ((name-ext (string-append name (getenv "EXEEXT"))))
(test::binary #f
(path-join "agent" name-ext)
(path-join (getenv "objdir") "agent" name-ext))))
(parse-makefile-expand (in-srcdir "agent" "Makefile.am")
(lambda (filename port key) (parse-makefile port key))
"module_tests")))
7 changes: 4 additions & 3 deletions common/all-tests.scm
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@
;; XXX: Currently, the makefile parser does not understand this
;; Makefile.am, so we hardcode the list of tests here.
(map (lambda (name)
(test::binary #f
(path-join "common" name)
(path-join (getenv "objdir") "common" name)))
(let ((name-ext (string-append name (getenv "EXEEXT"))))
(test::binary #f
(path-join "common" name-ext)
(path-join (getenv "objdir") "common" name-ext))))
(list "t-stringhelp"
"t-timestuff"
"t-convert"
Expand Down
7 changes: 4 additions & 3 deletions g10/all-tests.scm
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@
(parse-makefile-expand filename expander key))

(map (lambda (name)
(test::binary #f
(path-join "g10" name)
(path-join (getenv "objdir") "g10" name)))
(let ((name-ext (string-append name (getenv "EXEEXT"))))
(test::binary #f
(path-join "g10" name-ext)
(path-join (getenv "objdir") "g10" name-ext))))
(parse-makefile-expand (in-srcdir "g10" "Makefile.am")
(lambda (filename port key) (parse-makefile port key))
"module_tests")))
7 changes: 4 additions & 3 deletions g13/all-tests.scm
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,10 @@
"g13"))))
(if g13-enabled?
(map (lambda (name)
(test::binary #f
(path-join "g13" name)
(path-join (getenv "objdir") "g13" name)))
(let ((name-ext (string-append name (getenv "EXEEXT"))))
(test::binary #f
(path-join "g13" name-ext)
(path-join (getenv "objdir") "g13" name-ext))))
(parse-makefile-expand (in-srcdir "g13" "Makefile.am")
(lambda (filename port key) (parse-makefile port key))
"module_tests"))
Expand Down

0 comments on commit f182c28

Please sign in to comment.