@@ -29,14 +29,15 @@ program main
29
29
logical :: w_t,act_w_t ; namelist/ act_cli/ act_w_t
30
30
logical :: c_s,act_c_s ; namelist/ act_cli/ act_c_s
31
31
logical :: c_a,act_c_a ; namelist/ act_cli/ act_c_a
32
+ logical :: reg_c,act_reg_c ; namelist/ act_cli/ act_reg_c
32
33
logical :: show_v,act_show_v ; namelist/ act_cli/ act_show_v
33
34
logical :: show_u_d,act_show_u_d; namelist/ act_cli/ act_show_u_d
34
35
logical :: dry_run,act_dry_run ; namelist/ act_cli/ act_dry_run
35
36
character (len= :), allocatable :: token, act_token ; namelist/ act_cli/ act_token
36
37
37
38
character (len= :), allocatable :: profile,act_profile ; namelist/ act_cli/ act_profile
38
39
character (len= :), allocatable :: args,act_args ; namelist/ act_cli/ act_args
39
- namelist/ expected/ cmd,cstat,estat,w_e,w_t,c_s,c_a,name,profile,args,show_v,show_u_d,dry_run,token
40
+ namelist/ expected/ cmd,cstat,estat,w_e,w_t,c_s,c_a,reg_c, name,profile,args,show_v,show_u_d,dry_run,token
40
41
integer :: lun
41
42
logical ,allocatable :: tally(:)
42
43
logical ,allocatable :: subtally(:)
@@ -75,6 +76,7 @@ program main
75
76
' CMD="clean", NAME=, ARGS="",' , &
76
77
' CMD="clean --skip", C_S=T, NAME=, ARGS="",' , &
77
78
' CMD="clean --all", C_A=T, NAME=, ARGS="",' , &
79
+ ' CMD="clean --registry-cache", REG_C=T, NAME=, ARGS="",' , &
78
80
' CMD="publish --token abc --show-package-version", SHOW_V=T, NAME=, token="abc",ARGS="",' , &
79
81
' CMD="publish --token abc --show-upload-data", SHOW_U_D=T, NAME=, token="abc",ARGS="",' , &
80
82
' CMD="publish --token abc --dry-run", DRY_RUN=T, NAME=, token="abc",ARGS="",' , &
@@ -111,6 +113,7 @@ program main
111
113
w_t= .false. ! --test
112
114
c_s= .false. ! --skip
113
115
c_a= .false. ! --all
116
+ reg_c= .false. ! --registry-cache
114
117
show_v= .false. ! --show-package-version
115
118
show_u_d= .false. ! --show-upload-data
116
119
dry_run= .false. ! --dry-run
@@ -134,6 +137,7 @@ program main
134
137
act_w_t= .false.
135
138
act_c_s= .false.
136
139
act_c_a= .false.
140
+ act_reg_c= .false.
137
141
act_show_v= .false.
138
142
act_show_u_d= .false.
139
143
act_dry_run= .false.
@@ -148,6 +152,9 @@ program main
148
152
subtally= [logical :: ]
149
153
call test_test(' NAME' ,all (act_name== name))
150
154
call test_test(' PROFILE' ,act_profile== profile)
155
+ call test_test(' SKIP' ,act_c_s.eqv. c_s)
156
+ call test_test(' ALL' ,act_c_a.eqv. c_a)
157
+ call test_test(' REGISTRY-CACHE' ,act_reg_c.eqv. reg_c)
151
158
call test_test(' WITH_EXPECTED' ,act_w_e.eqv. w_e)
152
159
call test_test(' WITH_TESTED' ,act_w_t.eqv. w_t)
153
160
call test_test(' WITH_TEST' ,act_w_t.eqv. w_t)
@@ -241,6 +248,7 @@ subroutine parse()
241
248
act_w_t= .false.
242
249
act_c_s= .false.
243
250
act_c_a= .false.
251
+ act_reg_c= .false.
244
252
act_show_v= .false.
245
253
act_show_u_d= .false.
246
254
act_dry_run= .false.
@@ -265,6 +273,7 @@ subroutine parse()
265
273
type is (fpm_clean_settings)
266
274
act_c_s= settings% clean_skip
267
275
act_c_a= settings% clean_all
276
+ act_reg_c= settings% registry_cache
268
277
type is (fpm_install_settings)
269
278
type is (fpm_publish_settings)
270
279
act_show_v= settings% show_package_version
0 commit comments