@@ -35,7 +35,9 @@ subroutine collect_installer(testsuite)
35
35
& new_unittest(" install-sitepackages" , test_install_sitepackages), &
36
36
& new_unittest(" install-mod" , test_install_mod), &
37
37
& new_unittest(" install-exe-unix" , test_install_exe_unix), &
38
- & new_unittest(" install-exe-win" , test_install_exe_win)]
38
+ & new_unittest(" install-exe-win" , test_install_exe_win), &
39
+ & new_unittest(" install-test-unix" , test_install_tests_unix), &
40
+ & new_unittest(" install-test-win" , test_install_tests_win)]
39
41
40
42
end subroutine collect_installer
41
43
@@ -73,6 +75,40 @@ subroutine test_install_exe_win(error)
73
75
74
76
end subroutine test_install_exe_win
75
77
78
+ subroutine test_install_tests_unix (error )
79
+ ! > Error handling
80
+ type (error_t), allocatable , intent (out ) :: error
81
+
82
+ type (mock_installer_t) :: mock
83
+ type (installer_t) :: installer
84
+
85
+ call new_installer(installer, prefix= " PREFIX" , testdir= " tdir" , verbosity= 0 , copy= " mock" )
86
+ mock% installer_t = installer
87
+ mock% os = OS_LINUX
88
+ mock% expected_dir = " PREFIX/tdir"
89
+ mock% expected_run = ' mock "name" "' // mock% expected_dir// ' "'
90
+
91
+ call mock% install_test(" name" , error)
92
+
93
+ end subroutine test_install_tests_unix
94
+
95
+ subroutine test_install_tests_win (error )
96
+ ! > Error handling
97
+ type (error_t), allocatable , intent (out ) :: error
98
+
99
+ type (mock_installer_t) :: mock
100
+ type (installer_t) :: installer
101
+
102
+ call new_installer(installer, prefix= " PREFIX" , testdir= " tdir" , verbosity= 0 , copy= " mock" )
103
+ mock% installer_t = installer
104
+ mock% os = OS_WINDOWS
105
+ mock% expected_dir = " PREFIX\tdir"
106
+ mock% expected_run = ' mock "name.exe" "' // mock% expected_dir// ' "'
107
+
108
+ call mock% install_test(" name" , error)
109
+
110
+ end subroutine test_install_tests_win
111
+
76
112
subroutine test_install_lib (error )
77
113
! > Error handling
78
114
type (error_t), allocatable , intent (out ) :: error
0 commit comments