|
1 | | - Prepare;testPath;testFilename;ask;answer |
| 1 | + Prepare;testPath;testFilename;ask;answer;flag;ind |
2 | 2 | T←⎕NEW Tester2 ⎕THIS |
3 | | - T.custom_1←'Not ready yet' |
4 | | - testPath←(⊃1 ⎕NPARTS''),'TestResults' |
| 3 | + T.custom_1←'Not reay yet' |
| 4 | + testPath←##.CiderConfig.HOME,'/TestResults' |
5 | 5 | testFilename←testPath,'/CodeCoverage' |
| 6 | + flag←0 |
6 | 7 | :If ⎕NEXISTS testPath |
7 | | - :If ⎕NEXISTS testFilename,'.dcf' |
8 | | - ask←{⎕←⍵,'; 1=append, 2=replace' ⋄ a←⎕ ⋄ ~(⊂a)∊1 2:∇ ⍵ ⋄ ⊃a} |
9 | | - answer←⊃ask'Coverage file already exists' |
10 | | - :If 2≡answer |
11 | | - 1 ⎕NDELETE testFilename,'.dcf' |
| 8 | + :If ⎕NEXISTS testFilename,'.profile' |
| 9 | + ind←('Code Coverage' 0 1)CommTools.Select'Append' 'Replace' 'Neither' |
| 10 | + →(3=ind)/0 |
| 11 | + flag←1 |
| 12 | + :If 2≡ind |
| 13 | + 1 CodeCoverage.DeleteFiles testFilename |
12 | 14 | :EndIf |
| 15 | + :Else |
| 16 | + flag←0 CommTools.YesOrNo'Code coverage?' |
13 | 17 | :EndIf |
| 18 | + :Else |
| 19 | + flag←0 CommTools.YesOrNo'Code coverage?' |
| 20 | + :EndIf |
| 21 | + :If flag |
| 22 | + 3 ⎕MKDIR testPath ⍝ |
| 23 | + T.codeCoverage←⎕NEW CodeCoverage(,⊂'#.',{⍵,'.',⍵}2↓⍕⎕THIS.##) |
| 24 | + T.codeCoverage.filename←testFilename |
14 | 25 | :EndIf |
15 | | - 3 ⎕MKDIR testPath ⍝ |
16 | | - T.codeCoverage←⎕NEW ##.CodeCoverage(,⊂'#.',{⍵,'.',⍵}2↓⍕⎕THIS.##) |
17 | | - T.codeCoverage.filename←testFilename |
18 | 26 | ⍝Done |
0 commit comments