diff --git a/APLSource/Cider/LoadNugetDependencies.aplf b/APLSource/Cider/LoadNugetDependencies.aplf
index 76d836d7..121b144e 100644
--- a/APLSource/Cider/LoadNugetDependencies.aplf
+++ b/APLSource/Cider/LoadNugetDependencies.aplf
@@ -29,6 +29,10 @@
_dotnetReflection.⎕USING←'System.Reflection,System.Runtime.dll'
⍝ Determine path to dlls of principal dependencies
dlls←{¯1↑','(≠⊆⊢)⍵}¨ns._dotnet.⎕USING
+ ⍝ If any of these dlls doesn't exists, they all should be recreated
+ :If ~∨/⎕NEXISTS ⊃¨dlls
+ NuGet.Publish nuGetFolder
+ :EndIf
assemblies←_dotnetReflection.Assembly.LoadFile¨dlls
⍝ Add references to namespaces directly exposed by the principal
⍝ dependencies to the _dotnet namespace
diff --git a/APLSource/TestCases/Test_AddTatinDep_001.aplf b/APLSource/TestCases/Test_AddTatinDep_001.aplf
index 25cb600d..a8bb9566 100644
--- a/APLSource/TestCases/Test_AddTatinDep_001.aplf
+++ b/APLSource/TestCases/Test_AddTatinDep_001.aplf
@@ -26,7 +26,7 @@
list←##.Cider.AddTatinDependencies'[tatin]APLTreeUtils2,[tatin]FilesAndDirs'tempDir 0
→T.GoToTidyUp 2≠≢list
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
#.TEMP.(⎕EX ⎕NL-⍳9)
@@ -37,7 +37,7 @@
{}#.TEMP.APLTreeUtils2.GetOperatingSystem ⍬
{}#.TEMP.FilesAndDirs.PWD
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
R←T._OK
diff --git a/APLSource/TestCases/Test_Alias_006.aplf b/APLSource/TestCases/Test_Alias_006.aplf
index 494702dd..7049d594 100644
--- a/APLSource/TestCases/Test_Alias_006.aplf
+++ b/APLSource/TestCases/Test_Alias_006.aplf
@@ -18,7 +18,7 @@
Assert success
→T.GoToTidyUp∨/'ERROR'⍷log
- Assert ⎕SE.Cider.CloseProject'[Firlefanz1]'
+ Assert (~parms.batch)⎕SE.Cider.CloseProject'[Firlefanz1]'
#.⎕EX'TEMP' ⋄ #.⎕SHADOW'TEMP' ⋄ 'TEMP'#.⎕NS''
parms.alias←'Firlefanz2'
@@ -26,7 +26,7 @@
(success log)←⎕SE.Cider.OpenProject parms
Assert success
→T.GoToTidyUp∨/'ERROR'⍷log
- Assert ⎕SE.Cider.CloseProject'[Firlefanz2]'
+ Assert (~parms.batch)⎕SE.Cider.CloseProject'[Firlefanz2]'
aliase←⎕SE.Cider.GetCiderAliasFileContent ⍬
→T.GoToTidyUp(⊂'firlefanz1')∊aliase[;1]
diff --git a/APLSource/TestCases/Test_Alias_007.aplf b/APLSource/TestCases/Test_Alias_007.aplf
index dcad5ed0..64ea81ab 100644
--- a/APLSource/TestCases/Test_Alias_007.aplf
+++ b/APLSource/TestCases/Test_Alias_007.aplf
@@ -11,7 +11,7 @@
(rc msg res)←∆UCMD'OpenProject ',folder,' -parent=#.TEMP -alias=Firlefanz1 -watch=ns -batch -ignoreUserExec'
msg Assert 0=rc
- (rc msg res)←∆UCMD'CloseProject [firlefanz1]'
+ (rc msg res)←∆UCMD'CloseProject [firlefanz1] -fast'
msg Assert 0=rc
→T.GoToTidyUp'Number of projects closed: 1'≢res
#.⎕EX'TEMP' ⋄ #.⎕SHADOW'TEMP' ⋄ 'TEMP'#.⎕NS''
@@ -21,7 +21,7 @@
aliase←⎕SE.Cider.GetCiderAliasFileContent ⍬
- (rc msg res)←∆UCMD'CloseProject [firlefanz2]'
+ (rc msg res)←∆UCMD'CloseProject [firlefanz2] -fast'
msg Assert 0=rc
→T.GoToTidyUp'Number of projects closed: 1'≢res
@@ -32,7 +32,7 @@
∆TidyUp:
ref.Cleanup
- {}∆UCMD'CloseProject [firlefanz2]'
+ {}∆UCMD'CloseProject [firlefanz2] -fast'
⎕SE.Cider.DropAlias'firlefanz1' ⍝ Just in case
Assert ⎕SE.Cider.DropAlias'firlefanz2'
⍝Done
diff --git a/APLSource/TestCases/Test_Alias_008.aplf b/APLSource/TestCases/Test_Alias_008.aplf
index 8d379a8f..04014b3c 100644
--- a/APLSource/TestCases/Test_Alias_008.aplf
+++ b/APLSource/TestCases/Test_Alias_008.aplf
@@ -12,14 +12,14 @@
(rc msg res)←∆UCMD'OpenProject ',folder,' -parent=#.TEMP -alias=Firlefanz1 -watch=ns -batch -ignoreUserExec'
msg Assert 0=rc
- (rc msg res)←∆UCMD'CloseProject [firlefanz1]'
+ (rc msg res)←∆UCMD'CloseProject [firlefanz1] -fast'
msg Assert 0=rc
#.⎕EX'TEMP' ⋄ #.⎕SHADOW'TEMP' ⋄ 'TEMP'#.⎕NS''
(rc msg res)←∆UCMD'OpenProject [firlefanz1] -parent=#.TEMP -alias=Firlefanz1 -watch=ns -batch -ignoreUserExec'
msg Assert 0=rc
- (rc msg res)←∆UCMD'CloseProject [firlefanz1]'
+ (rc msg res)←∆UCMD'CloseProject [firlefanz1] -fast'
msg Assert 0=rc
aliase←⎕SE.Cider.GetCiderAliasFileContent ⍬
diff --git a/APLSource/TestCases/Test_Misc_016.aplf b/APLSource/TestCases/Test_Misc_016.aplf
index 481f54d5..779578f3 100644
--- a/APLSource/TestCases/Test_Misc_016.aplf
+++ b/APLSource/TestCases/Test_Misc_016.aplf
@@ -34,7 +34,7 @@
Assert 42≡ref.Project.Hello
Assert 1≡ref.Tests.RunTest
→T.GoToTidyUp 9≠ref.⎕NC'TatinVars'
- Assert 1=##.Cider.CloseProject⍕ref
+ Assert 1=(~parms.batch)##.Cider.CloseProject⍕ref
#.⎕EX name
cfg.CIDER.tatinVars←'Project'
cfg #.Cider.Cider.Put_JSON5 folder,'/cider.config'
@@ -48,7 +48,7 @@
r←T._OK
∆TidyUp:
- {}##.Cider.CloseProject⍕ref
+ {}(~parms.batch)##.Cider.CloseProject⍕ref
#.⎕EX name
⎕EX'#.Test_Misc_016'
:If 0<⎕SE.Cider.⎕NC'DEVELOPMENT'
diff --git a/APLSource/TestCases/Test_NuGet_001.aplf b/APLSource/TestCases/Test_NuGet_001.aplf
index a0c153d2..eb11e36a 100644
--- a/APLSource/TestCases/Test_NuGet_001.aplf
+++ b/APLSource/TestCases/Test_NuGet_001.aplf
@@ -31,7 +31,7 @@
{}0 1 ##.Cider.LoadNuGetDependencies tempDir #.TEMP
→T.GoToTidyUp~(⊂'UtcNow')∊#.TEMP.Clock.⎕NL-2
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
#.TEMP.(⎕EX ⎕NL-⍳9)
@@ -39,7 +39,7 @@
→T.GoToTidyUp~success
→T.GoToTidyUp∨/'ERROR'⍷log
→T.GoToTidyUp~(⊂'UtcNow')∊#.TEMP.Clock.⎕NL-2
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
R←T._OK
diff --git a/APLSource/TestCases/Test_NuGet_002.aplf b/APLSource/TestCases/Test_NuGet_002.aplf
index 54768e4a..147a5a71 100644
--- a/APLSource/TestCases/Test_NuGet_002.aplf
+++ b/APLSource/TestCases/Test_NuGet_002.aplf
@@ -36,7 +36,7 @@
→T.GoToTidyUp 2≠≡res
→T.GoToTidyUp~'Clock' 'NodaTime'∆LazyMatch res[;1]
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
#.TEMP.(⎕EX ⎕NL-⍳9)
@@ -46,7 +46,7 @@
→T.GoToTidyUp~(⊂'UtcNow')∊#.TEMP.Clock.⎕NL-2
→T.GoToTidyUp~∧/'Julian' 'Gregorian'∊⍕¨#.TEMP.NodaTime.CalendarSystem.⎕NL-2
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
R←T._OK
diff --git a/APLSource/TestCases/Test_NuGet_003.aplf b/APLSource/TestCases/Test_NuGet_003.aplf
index 24eb5f48..95488f7b 100644
--- a/APLSource/TestCases/Test_NuGet_003.aplf
+++ b/APLSource/TestCases/Test_NuGet_003.aplf
@@ -28,7 +28,7 @@
{}0 1 ##.Cider.LoadNuGetDependencies tempDir #.TEMP
→T.GoToTidyUp~(⊂'UtcNow')∊#.TEMP.Clock.⎕NL-2
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
#.TEMP.(⎕EX ⎕NL-⍳9)
@@ -43,7 +43,7 @@
res←##.Cider.ListNuGetDependencies tempDir
→T.GoToTidyUp 1≠≢res
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
R←T._OK
diff --git a/APLSource/TestCases/Test_NuGet_004.aplf b/APLSource/TestCases/Test_NuGet_004.aplf
index 58545597..973f14ae 100644
--- a/APLSource/TestCases/Test_NuGet_004.aplf
+++ b/APLSource/TestCases/Test_NuGet_004.aplf
@@ -36,7 +36,7 @@
→T.GoToTidyUp 2≠≡res
→T.GoToTidyUp~'Clock' 'NodaTime'∆LazyMatch res[;1]
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
#.TEMP.(⎕EX ⎕NL-⍳9)
diff --git a/APLSource/TestCases/Test_NuGet_010.aplf b/APLSource/TestCases/Test_NuGet_010.aplf
index bb917895..031d0932 100644
--- a/APLSource/TestCases/Test_NuGet_010.aplf
+++ b/APLSource/TestCases/Test_NuGet_010.aplf
@@ -21,7 +21,7 @@
→T.GoToTidyUp~(⊂'UtcNow')∊#.TEMP.Clock.⎕NL-2
→T.GoToTidyUp~∧/'Julian' 'Gregorian'∊⍕¨#.TEMP.NodaTime.CalendarSystem.⎕NL-2
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
R←T._OK
diff --git a/APLSource/TestCases/Test_NuGet_020.aplf b/APLSource/TestCases/Test_NuGet_020.aplf
index d26f4573..62cea7dc 100644
--- a/APLSource/TestCases/Test_NuGet_020.aplf
+++ b/APLSource/TestCases/Test_NuGet_020.aplf
@@ -32,7 +32,7 @@
→T.GoToTidyUp expected≢qdmx.EM
:EndTrap
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
R←T._OK
diff --git a/APLSource/TestCases/Test_NuGet_030.aplf b/APLSource/TestCases/Test_NuGet_030.aplf
index 2687692d..2c87a63e 100644
--- a/APLSource/TestCases/Test_NuGet_030.aplf
+++ b/APLSource/TestCases/Test_NuGet_030.aplf
@@ -36,7 +36,7 @@
→T.GoToTidyUp 2≠≡res
→T.GoToTidyUp~(⊂'Parquet.Net')∆LazyMatch res[;1]
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
#.TEMP.(⎕EX ⎕NL-⍳9)
@@ -46,7 +46,7 @@
→T.GoToTidyUp~9.6≡⎕NC ⊂'#.TEMP.Utils.Parquet.ParquetException'
→T.GoToTidyUp~9.6≡⎕NC ⊂'#.TEMP.Utils.Parquet.ParquetActor'
- res←##.Cider.CloseProject tempDir
+ res←(~parms.batch)##.Cider.CloseProject tempDir
→T.GoToTidyUp res≠1
R←T._OK
diff --git a/APLSource/TestCases/Test_OpenAndClose_001.aplf b/APLSource/TestCases/Test_OpenAndClose_001.aplf
index 1461f519..3c8d6a8d 100644
--- a/APLSource/TestCases/Test_OpenAndClose_001.aplf
+++ b/APLSource/TestCases/Test_OpenAndClose_001.aplf
@@ -35,9 +35,9 @@
aliase←##.Cider.GetCiderAliasFileContent ⍬
→T.GoToTidyUp~∧/(⎕C'test-case-alias-Foo' 'test-case-alias-Goo')∊aliase[;1]
- →T.GoToTidyUp 1≠##.Cider.CloseProject'#.Foo'
- →T.GoToTidyUp 1≠##.Cider.CloseProject'[test-case-alias-Goo]'
- →T.GoToTidyUp 0≠##.Cider.CloseProject'[Does not exist]'
+ →T.GoToTidyUp 1≠0 ##.Cider.CloseProject'#.Foo'
+ →T.GoToTidyUp 1≠0 ##.Cider.CloseProject'[test-case-alias-Goo]'
+ →T.GoToTidyUp 0≠0 ##.Cider.CloseProject'[Does not exist]'
R←T._OK
diff --git a/APLSource/TestCases/Test_OpenAndClose_003.aplf b/APLSource/TestCases/Test_OpenAndClose_003.aplf
index 8fcbd109..c3ac6655 100644
--- a/APLSource/TestCases/Test_OpenAndClose_003.aplf
+++ b/APLSource/TestCases/Test_OpenAndClose_003.aplf
@@ -12,9 +12,9 @@
res←∆UCMD'CreateProject "',tempDir,'" -noEdit -acceptConfig -batch -ignoreUserExec'
list←##.Cider.ListOpenProjects 0
- →T.GoToTidyUp 0≠##.Cider.CloseProject'DoesNotExist'
+ →T.GoToTidyUp 0≠0 ##.Cider.CloseProject'DoesNotExist'
→T.GoToTidyUp list≢##.Cider.ListOpenProjects 0
- →T.GoToTidyUp 1≠##.Cider.CloseProject'#.Foo'
+ →T.GoToTidyUp 1≠0 ##.Cider.CloseProject'#.Foo'
→T.GoToTidyUp(≢list)≢1+≢##.Cider.ListOpenProjects 0
R←T._OK
diff --git a/APLSource/TestCases/Test_OpenAndClose_004.aplf b/APLSource/TestCases/Test_OpenAndClose_004.aplf
index 87c63210..17f5e430 100644
--- a/APLSource/TestCases/Test_OpenAndClose_004.aplf
+++ b/APLSource/TestCases/Test_OpenAndClose_004.aplf
@@ -47,7 +47,7 @@
→T.GoToTidyUp 1≠≢list
→T.GoToTidyUp'cider.config'≢⊃,/1↓⎕NPARTS 1⊃list
- →T.GoToTidyUp 3≠##.Cider.CloseProject'#.Foo' '[test-case-alias-Goo]' '[Does not exist]'projectFolder3
+ →T.GoToTidyUp 3≠0 ##.Cider.CloseProject'#.Foo' '[test-case-alias-Goo]' '[Does not exist]'projectFolder3
R←T._OK
diff --git a/APLSource/TestCases/Test_Open_009.aplf b/APLSource/TestCases/Test_Open_009.aplf
index a67809cf..448b72a8 100644
--- a/APLSource/TestCases/Test_Open_009.aplf
+++ b/APLSource/TestCases/Test_Open_009.aplf
@@ -22,6 +22,6 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}##.Cider.CloseProject(⍕⎕THIS),'.TEMP'
+ {}(~parms.batch)##.Cider.CloseProject(⍕⎕THIS),'.TEMP'
⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_Open_040.aplf b/APLSource/TestCases/Test_Open_040.aplf
index 7f185db0..f13f9ad5 100644
--- a/APLSource/TestCases/Test_Open_040.aplf
+++ b/APLSource/TestCases/Test_Open_040.aplf
@@ -26,7 +26,7 @@
∆TidyUp:
##.Cider.C.Cleanup
(⎕PW ⎕PP ⎕FR)←PW PP FR
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}(~parms.batch)⎕SE.Cider.CloseProject'#.TEMP.Foo'
#.⎕EX'TEMP'
#.⎕EX parms.folder
⍝Done
diff --git a/APLSource/TestCases/Test_Open_050.aplf b/APLSource/TestCases/Test_Open_050.aplf
index cab97147..af8d2215 100644
--- a/APLSource/TestCases/Test_Open_050.aplf
+++ b/APLSource/TestCases/Test_Open_050.aplf
@@ -36,7 +36,7 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}(~parms.batch)⎕SE.Cider.CloseProject'#.TEMP.Foo'
⎕NDELETE filename
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_Open_051.aplf b/APLSource/TestCases/Test_Open_051.aplf
index f24f86b1..e8de6ff2 100644
--- a/APLSource/TestCases/Test_Open_051.aplf
+++ b/APLSource/TestCases/Test_Open_051.aplf
@@ -39,7 +39,7 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}0 ⎕SE.Cider.CloseProject'#.TEMP.Foo'
(⊂'r←Hello' 'r←''World''')⎕NPUT filename 1
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_Open_052.aplf b/APLSource/TestCases/Test_Open_052.aplf
index 5cd086eb..3fa03fd2 100644
--- a/APLSource/TestCases/Test_Open_052.aplf
+++ b/APLSource/TestCases/Test_Open_052.aplf
@@ -25,7 +25,7 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}(~parms.batch)⎕SE.Cider.CloseProject'#.TEMP.Foo'
(⊂'r←Hello' 'r←''World''')⎕NPUT filename 1
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_Open_055.aplf b/APLSource/TestCases/Test_Open_055.aplf
index 1d83b6a9..2843dd09 100644
--- a/APLSource/TestCases/Test_Open_055.aplf
+++ b/APLSource/TestCases/Test_Open_055.aplf
@@ -24,6 +24,6 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}0 ⎕SE.Cider.CloseProject'#.TEMP.Foo'
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_Open_060.aplf b/APLSource/TestCases/Test_Open_060.aplf
index b19a7ad7..c1baaedc 100644
--- a/APLSource/TestCases/Test_Open_060.aplf
+++ b/APLSource/TestCases/Test_Open_060.aplf
@@ -23,7 +23,7 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}(~parms.batch)⎕SE.Cider.CloseProject'#.TEMP.Foo'
#.⎕EX'TEMP'
defs←(defs[;1]≢¨⊂⎕C⊃⎕SI)⌿defs
(⊂⊃¨{⍺,'=',⍵}/¨↓defs)⎕NPUT ##.Cider.GetCiderAliasFilename 1
diff --git a/APLSource/TestCases/Test_Open_061.aplf b/APLSource/TestCases/Test_Open_061.aplf
index 024b6dca..72168bbb 100644
--- a/APLSource/TestCases/Test_Open_061.aplf
+++ b/APLSource/TestCases/Test_Open_061.aplf
@@ -23,7 +23,7 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}(~parms.batch)⎕SE.Cider.CloseProject'#.TEMP.Foo'
#.⎕EX'TEMP'
defs←(defs[;1]≢¨⊂'foo')⌿defs
(⊂⊃¨{⍺,'=',⍵}/¨↓defs)⎕NPUT ##.Cider.GetCiderAliasFilename 1
diff --git a/APLSource/TestCases/Test_Open_070.aplf b/APLSource/TestCases/Test_Open_070.aplf
index 26775585..1e56ed2b 100644
--- a/APLSource/TestCases/Test_Open_070.aplf
+++ b/APLSource/TestCases/Test_Open_070.aplf
@@ -25,7 +25,7 @@
∆TidyUp:
##.Cider.C.Cleanup
- Assert ⎕SE.Cider.CloseProject'[foo]'
+ Assert (~parms.batch)⎕SE.Cider.CloseProject'[foo]'
#.⎕EX'TEMP'
defs←(defs[;1]≢¨⊂'foo')⌿defs
(⊂⊃¨{⍺,'=',⍵}/¨↓defs)⎕NPUT ##.Cider.GetCiderAliasFilename 1
diff --git a/APLSource/TestCases/Test_Open_071.aplf b/APLSource/TestCases/Test_Open_071.aplf
index b7e0fe66..376983ec 100644
--- a/APLSource/TestCases/Test_Open_071.aplf
+++ b/APLSource/TestCases/Test_Open_071.aplf
@@ -25,6 +25,6 @@
∆TidyUp:
##.Cider.C.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.booproj'
+ {}(~parms.batch)⎕SE.Cider.CloseProject'#.TEMP.booproj'
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_Open_072.aplf b/APLSource/TestCases/Test_Open_072.aplf
index 3ed0ef23..2beb1090 100644
--- a/APLSource/TestCases/Test_Open_072.aplf
+++ b/APLSource/TestCases/Test_Open_072.aplf
@@ -23,6 +23,6 @@
∆TidyUp:
##.Cider.C.Cleanup
- Assert ⎕SE.Cider.CloseProject'#.TEMP.fooproj'
+ Assert (~parms.batch)⎕SE.Cider.CloseProject'#.TEMP.fooproj'
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_UC_001.aplf b/APLSource/TestCases/Test_UC_001.aplf
index e02d866d..32c55231 100644
--- a/APLSource/TestCases/Test_UC_001.aplf
+++ b/APLSource/TestCases/Test_UC_001.aplf
@@ -13,7 +13,7 @@
ref.YesOrNo_Answers←1 2⍴'ChangeCurrentDir@' 'n'
(rc msg res)←∆UCMD'CreateProject "',tempDir,'" -noEdit -acceptConfig -batch -ignoreUserExec'
Assert rc=0
- (rc msg res)←∆UCMD'CloseProject #.Foo'
+ (rc msg res)←∆UCMD'CloseProject #.Foo -fast'
Assert rc=0
parms←##.Cider.CreateOpenParms ⍬
@@ -27,7 +27,7 @@
→T.GoToTidyUp 0=≢list←##.Cider.ListOpenProjects 0
- (rc msg result)←∆UCMD'CloseProject #.Goo.Foo'
+ (rc msg result)←∆UCMD'CloseProject #.Goo.Foo -fast'
msg Assert rc=0
→T.GoToTidyUp'Number of projects closed: 1'≢result
diff --git a/APLSource/TestCases/Test_UC_002.aplf b/APLSource/TestCases/Test_UC_002.aplf
index 96f15ff0..912401df 100644
--- a/APLSource/TestCases/Test_UC_002.aplf
+++ b/APLSource/TestCases/Test_UC_002.aplf
@@ -11,7 +11,7 @@
ref.YesOrNo_Answers←1 2⍴'ChangeCurrentDir@' 'n'
(rc msg res)←∆UCMD'CreateProject "',tempDir,'" -noEdit -acceptConfig -batch -ignoreUserExec'
Assert rc=0
- (rc msg res)←∆UCMD'CloseProject #.Foo'
+ (rc msg res)←∆UCMD'CloseProject #.Foo -fast'
Assert rc=0
parms←##.Cider.CreateOpenParms ⍬
@@ -25,7 +25,7 @@
→T.GoToTidyUp 0=≢list←##.Cider.ListOpenProjects 0
- (rc msg result)←∆UCMD'CloseProject #.Goo.Foo'
+ (rc msg result)←∆UCMD'CloseProject #.Goo.Foo -fast'
msg Assert rc=0
→T.GoToTidyUp'Number of projects closed: 1'≢result
diff --git a/APLSource/TestCases/Test_UC_020.aplf b/APLSource/TestCases/Test_UC_020.aplf
index a0f73b2f..85034860 100644
--- a/APLSource/TestCases/Test_UC_020.aplf
+++ b/APLSource/TestCases/Test_UC_020.aplf
@@ -12,20 +12,20 @@
(rc msg result)←stop ∆UCMD cmd,' -watch=ns'
Assert rc=0
→T.GoToTidyUp'ns'≢#.TEMP.Foo.CiderConfig.LINK.watch
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}0 ⎕SE.Cider.CloseProject'#.TEMP.Foo'
:If ##.Cider.HasDotNet
#.⎕EX'TEMP' ⋄ 'TEMP'#.⎕NS''
(rc msg result)←stop ∆UCMD cmd,' -watch=dir'
Assert rc=0
→T.GoToTidyUp'dir'≢#.TEMP.Foo.CiderConfig.LINK.watch
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}0 ⎕SE.Cider.CloseProject'#.TEMP.Foo'
#.⎕EX'TEMP' ⋄ 'TEMP'#.⎕NS''
(rc msg result)←stop ∆UCMD cmd,' -watch=both'
Assert rc=0
→T.GoToTidyUp'both'≢#.TEMP.Foo.CiderConfig.LINK.watch
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}0 ⎕SE.Cider.CloseProject'#.TEMP.Foo'
:EndIf
(rc msg result)←stop ∆UCMD cmd,' -watch=firlefanz'
@@ -35,6 +35,6 @@
∆TidyUp:
ref.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}0 ⎕SE.Cider.CloseProject'#.TEMP.Foo'
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_UC_021.aplf b/APLSource/TestCases/Test_UC_021.aplf
index f2fa04ae..2000f1d5 100644
--- a/APLSource/TestCases/Test_UC_021.aplf
+++ b/APLSource/TestCases/Test_UC_021.aplf
@@ -18,6 +18,6 @@
∆TidyUp:
ref.Cleanup
- {}⎕SE.Cider.CloseProject'#.TEMP.Foo'
+ {}0 ⎕SE.Cider.CloseProject'#.TEMP.Foo'
#.⎕EX'TEMP'
⍝Done
diff --git a/APLSource/TestCases/Test_UC_050.aplf b/APLSource/TestCases/Test_UC_050.aplf
index 22deb81e..7c08e123 100644
--- a/APLSource/TestCases/Test_UC_050.aplf
+++ b/APLSource/TestCases/Test_UC_050.aplf
@@ -27,7 +27,7 @@
Assert rc=0
→T.GoToTidyUp 2≠≡res
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' fast'
Assert rc=0
→T.GoToTidyUp'Number of projects closed: 1'≢res
@@ -38,7 +38,7 @@
→T.GoToTidyUp~(⊂'UtcNow')∊#.TEMP.Clock.⎕NL-2
→T.GoToTidyUp~∧/'Julian' 'Gregorian'∊⍕¨#.TEMP.NodaTime.CalendarSystem.⎕NL-2
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' -fast'
Assert rc=0
R←T._OK
diff --git a/APLSource/TestCases/Test_UC_051.aplf b/APLSource/TestCases/Test_UC_051.aplf
index 49e4a820..8d4c0d1d 100644
--- a/APLSource/TestCases/Test_UC_051.aplf
+++ b/APLSource/TestCases/Test_UC_051.aplf
@@ -27,7 +27,7 @@
Assert rc=0
→T.GoToTidyUp 2≠≡res
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' -fast'
Assert rc=0
→T.GoToTidyUp'Number of projects closed: 1'≢res
@@ -38,7 +38,7 @@
→T.GoToTidyUp~(⊂'UtcNow')∊#.TEMP.Clock.⎕NL-2
→T.GoToTidyUp~∧/'Julian' 'Gregorian'∊⍕¨#.TEMP.NodaTime.CalendarSystem.⎕NL-2
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' -fast'
Assert rc=0
R←T._OK
diff --git a/APLSource/TestCases/Test_UC_052.aplf b/APLSource/TestCases/Test_UC_052.aplf
index a1ee8d87..5494df01 100644
--- a/APLSource/TestCases/Test_UC_052.aplf
+++ b/APLSource/TestCases/Test_UC_052.aplf
@@ -31,7 +31,7 @@
Assert rc=0
→T.GoToTidyUp 3≠≢res ⍝ One data row, two for pimping
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' -fast'
Assert rc=0
→T.GoToTidyUp'Number of projects closed: 1'≢res
@@ -43,7 +43,7 @@
→T.GoToTidyUp'Project successfully opened and established in "#.TEMP"'≢res~⎕TC
→T.GoToTidyUp~(⊂#.TEMP.APLTreeUtils2.GetOperatingSystem ⍬)∊'Win' 'Mac' 'Lin'
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' -fast'
Assert rc=0
R←T._OK
diff --git a/APLSource/TestCases/Test_UC_053.aplf b/APLSource/TestCases/Test_UC_053.aplf
index e151f6d8..6803f177 100644
--- a/APLSource/TestCases/Test_UC_053.aplf
+++ b/APLSource/TestCases/Test_UC_053.aplf
@@ -29,7 +29,7 @@
Assert rc=0
→T.GoToTidyUp~4≤≢res ⍝ Two data rows + two for pimping + dependencies
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' -fast'
Assert rc=0
→T.GoToTidyUp'Number of projects closed: 1'≢res
@@ -42,7 +42,7 @@
→T.GoToTidyUp 9≠#.TEMP.⎕NC'FilesAndDirs'
→T.GoToTidyUp 9≠#.TEMP.TestCases.⎕NC'Tester2'
- (rc msg res)←∆UCMD'CloseProject ',tempDir
+ (rc msg res)←∆UCMD'CloseProject ',tempDir,' -fast'
Assert rc=0
R←T._OK
diff --git a/Tests/Test_NuGet_010/nuget-packages/_nuget-packages.csproj b/Tests/Test_NuGet_010/nuget-packages/_nuget-packages.csproj
deleted file mode 100644
index 523a45d5..00000000
--- a/Tests/Test_NuGet_010/nuget-packages/_nuget-packages.csproj
+++ /dev/null
@@ -1,4 +0,0 @@
-
net8.0
_nuget_packages
enable
enable
Latest
-
-
-
diff --git a/Tests/Test_NuGet_010/nuget-packages/nuget-packages.csproj b/Tests/Test_NuGet_010/nuget-packages/nuget-packages.csproj
new file mode 100644
index 00000000..5009a82c
--- /dev/null
+++ b/Tests/Test_NuGet_010/nuget-packages/nuget-packages.csproj
@@ -0,0 +1,4 @@
+
net8.0
nuget_packages
enable
enable
Latest
+
+
+