@@ -67,18 +67,23 @@ function test_is_removable(tc, B_ps)
6767end
6868
6969function test_is_mount(tc , B_ps )
70- y = stdlib .is_mount(pwd(), B_ps );
71-
70+ [ y , b ] = stdlib .is_mount(pwd(), B_ps );
71+ tc .assertEqual(char( b ), B_ps )
7272tc .verifyClass(y , ' logical' )
73- tc .verifyTrue(stdlib .is_mount(" /" , B_ps ))
74- tc .verifyEmpty(stdlib .is_mount(tempname(), B_ps ))
7573
76- if ispc()
77- sd = getenv(" SystemDrive" );
78- tc .assertTrue(sd == stdlib .root_name(sd ), sd )
79- tc .verifyFalse(stdlib .is_mount(sd , B_ps ), sd )
80- tc .verifyTrue(stdlib .is_mount(sd + " /" , B_ps ), sd )
81- tc .verifyTrue(stdlib .is_mount(sd + " \" , B_ps ), sd )
74+ if ismember(B_ps , stdlib .Backend().select(' is_mount' ))
75+ tc .verifyTrue(stdlib .is_mount(" /" , B_ps ))
76+ tc .verifyFalse(stdlib .is_mount(tempname(), B_ps ))
77+
78+ if ispc()
79+ sd = getenv(" SystemDrive" );
80+ tc .assertTrue(sd == stdlib .root_name(sd ), sd )
81+ tc .verifyFalse(stdlib .is_mount(sd , B_ps ), sd )
82+ tc .verifyTrue(stdlib .is_mount(sd + " /" , B_ps ), sd )
83+ tc .verifyTrue(stdlib .is_mount(sd + " \" , B_ps ), sd )
84+ end
85+ else
86+ tc .verifyEmpty(y )
8287end
8388end
8489
@@ -105,12 +110,16 @@ function test_filesystem_type(tc, Ps, B_jdps)
105110tc .assertEqual(char(b ), B_jdps )
106111tc .verifyClass(t , ' char' )
107112
108- if ~stdlib .exists(Ps )
109- tc .verifyEmpty(t )
113+ if ismember(B_jdps , stdlib .Backend().select(' filesystem_type' ))
114+ if ~stdlib .exists(Ps )
115+ tc .verifyEmpty(t )
116+ else
117+ tc .assumeFalse(isempty(t ) && tc .CI , " Some CI block viewing their filesystem type" )
118+ tc .assertNotEmpty(t )
119+ tc .verifyGreaterThan(strlength(t ), 0 )
120+ end
110121else
111- tc .assumeFalse(isempty(t ) && tc .CI , " Some CI block viewing their filesystem type" )
112- tc .assertNotEmpty(t )
113- tc .verifyGreaterThan(strlength(t ), 0 )
122+ tc .verifyEmpty(t )
114123end
115124end
116125
0 commit comments