Skip to content

Commit cc2a568

Browse files
committed
Add test
1 parent ae27097 commit cc2a568

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

test/cli_test/cli_test.f90

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,15 @@ program main
2929
logical :: w_t,act_w_t ; namelist/act_cli/act_w_t
3030
logical :: c_s,act_c_s ; namelist/act_cli/act_c_s
3131
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
3233
logical :: show_v,act_show_v ; namelist/act_cli/act_show_v
3334
logical :: show_u_d,act_show_u_d; namelist/act_cli/act_show_u_d
3435
logical :: dry_run,act_dry_run ; namelist/act_cli/act_dry_run
3536
character(len=:), allocatable :: token, act_token ; namelist/act_cli/act_token
3637

3738
character(len=:), allocatable :: profile,act_profile ; namelist/act_cli/act_profile
3839
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
4041
integer :: lun
4142
logical,allocatable :: tally(:)
4243
logical,allocatable :: subtally(:)
@@ -75,6 +76,7 @@ program main
7576
'CMD="clean", NAME=, ARGS="",', &
7677
'CMD="clean --skip", C_S=T, NAME=, ARGS="",', &
7778
'CMD="clean --all", C_A=T, NAME=, ARGS="",', &
79+
'CMD="clean --registry-cache", REG_C=T, NAME=, ARGS="",', &
7880
'CMD="publish --token abc --show-package-version", SHOW_V=T, NAME=, token="abc",ARGS="",', &
7981
'CMD="publish --token abc --show-upload-data", SHOW_U_D=T, NAME=, token="abc",ARGS="",', &
8082
'CMD="publish --token abc --dry-run", DRY_RUN=T, NAME=, token="abc",ARGS="",', &
@@ -111,6 +113,7 @@ program main
111113
w_t=.false. ! --test
112114
c_s=.false. ! --skip
113115
c_a=.false. ! --all
116+
reg_c=.false. ! --registry-cache
114117
show_v=.false. ! --show-package-version
115118
show_u_d=.false. ! --show-upload-data
116119
dry_run=.false. ! --dry-run
@@ -134,6 +137,7 @@ program main
134137
act_w_t=.false.
135138
act_c_s=.false.
136139
act_c_a=.false.
140+
act_reg_c=.false.
137141
act_show_v=.false.
138142
act_show_u_d=.false.
139143
act_dry_run=.false.
@@ -148,6 +152,9 @@ program main
148152
subtally=[logical ::]
149153
call test_test('NAME',all(act_name==name))
150154
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)
151158
call test_test('WITH_EXPECTED',act_w_e.eqv.w_e)
152159
call test_test('WITH_TESTED',act_w_t.eqv.w_t)
153160
call test_test('WITH_TEST',act_w_t.eqv.w_t)
@@ -241,6 +248,7 @@ subroutine parse()
241248
act_w_t=.false.
242249
act_c_s=.false.
243250
act_c_a=.false.
251+
act_reg_c=.false.
244252
act_show_v=.false.
245253
act_show_u_d=.false.
246254
act_dry_run=.false.
@@ -265,6 +273,7 @@ subroutine parse()
265273
type is (fpm_clean_settings)
266274
act_c_s=settings%clean_skip
267275
act_c_a=settings%clean_all
276+
act_reg_c=settings%registry_cache
268277
type is (fpm_install_settings)
269278
type is (fpm_publish_settings)
270279
act_show_v=settings%show_package_version

0 commit comments

Comments
 (0)