Skip to content

Commit 415f2ee

Browse files
committed
Add separate testing for windows w/ msvc.
1 parent cf15d03 commit 415f2ee

File tree

1 file changed

+30
-13
lines changed

1 file changed

+30
-13
lines changed

test/suite-cc.janet

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,35 @@
33

44
(start-suite)
55

6-
(assert-no-error "no error 1" (cc/compile-c "a.o" "a.c"))
7-
(assert-no-error "no error 2" (cc/compile-c++ "a.o" "a.cc"))
8-
(assert-no-error "no error 3" (cc/link-shared-c ["a.o" "b.o"] "a.so"))
9-
(assert-no-error "no error 4" (cc/link-shared-c++ ["a.o" "b.o"] "a.so"))
10-
(assert-no-error "no error 5" (cc/link-executable-c ["a.o" "b.o"] "a"))
11-
(assert-no-error "no error 6" (cc/link-executable-c++ ["a.o" "b.o"] "a"))
12-
(assert-no-error "no error 7" (cc/make-archive ["a.o" "b.o"] "a.a"))
13-
14-
(assert-no-error "no error 8" (cc/compile-and-link-shared "a.so" "a.c" "b.c"))
15-
(assert-no-error "no error 9" (cc/compile-and-link-shared "a.so" "a.cpp" "b.c"))
16-
(assert-no-error "no error 10" (cc/compile-and-link-executable "a" "a.c" "b.c"))
17-
(assert-no-error "no error 11" (cc/compile-and-link-executable "a" "a.cpp" "b.c"))
18-
(assert-no-error "no error 12" (cc/compile-and-make-archive "a.a" "a.cpp" "b.c"))
6+
(when (= :windows (os/which))
7+
8+
(assert-no-error "no error 1" (cc/msvc-compile-c "a.o" "a.c"))
9+
(assert-no-error "no error 2" (cc/msvc-compile-c++ "a.o" "a.cc"))
10+
(assert-no-error "no error 3" (cc/msvc-link-shared ["a.o" "b.o"] "a.so"))
11+
(assert-no-error "no error 5" (cc/msvc-link-executable ["a.o" "b.o"] "a"))
12+
(assert-no-error "no error 7" (cc/msvc-make-archive ["a.o" "b.o"] "a.a"))
13+
14+
(assert-no-error "no error 8" (cc/msvc-compile-and-link-shared "a.so" "a.c" "b.c"))
15+
(assert-no-error "no error 9" (cc/msvc-compile-and-link-shared "a.so" "a.cpp" "b.c"))
16+
(assert-no-error "no error 10" (cc/msvc-compile-and-link-executable "a" "a.c" "b.c"))
17+
(assert-no-error "no error 11" (cc/msvc-compile-and-link-executable "a" "a.cpp" "b.c"))
18+
(assert-no-error "no error 12" (cc/msvc-compile-and-make-archive "a.a" "a.cpp" "b.c")))
19+
20+
21+
(unless (= :windows (os/which))
22+
23+
(assert-no-error "no error 1" (cc/compile-c "a.o" "a.c"))
24+
(assert-no-error "no error 2" (cc/compile-c++ "a.o" "a.cc"))
25+
(assert-no-error "no error 3" (cc/link-shared-c ["a.o" "b.o"] "a.so"))
26+
(assert-no-error "no error 4" (cc/link-shared-c++ ["a.o" "b.o"] "a.so"))
27+
(assert-no-error "no error 5" (cc/link-executable-c ["a.o" "b.o"] "a"))
28+
(assert-no-error "no error 6" (cc/link-executable-c++ ["a.o" "b.o"] "a"))
29+
(assert-no-error "no error 7" (cc/make-archive ["a.o" "b.o"] "a.a"))
30+
31+
(assert-no-error "no error 8" (cc/compile-and-link-shared "a.so" "a.c" "b.c"))
32+
(assert-no-error "no error 9" (cc/compile-and-link-shared "a.so" "a.cpp" "b.c"))
33+
(assert-no-error "no error 10" (cc/compile-and-link-executable "a" "a.c" "b.c"))
34+
(assert-no-error "no error 11" (cc/compile-and-link-executable "a" "a.cpp" "b.c"))
35+
(assert-no-error "no error 12" (cc/compile-and-make-archive "a.a" "a.cpp" "b.c")))
1936

2037
(end-suite)

0 commit comments

Comments
 (0)