@@ -412,20 +412,23 @@ sbyTests opts@TestOptions {..} parentTmp =
412
412
singleTest t (SbyVerificationTest expectVerificationFail parentTmp (dir t) t)
413
413
dir = targetTempPath parentTmp " symbiyosys"
414
414
415
+ rmTmpDir :: FilePath -> IO ()
416
+ rmTmpDir = Directory. removeDirectoryRecursive
417
+
415
418
runTest1
416
419
:: String
417
420
-> TestOptions
418
421
-> [TestName ]
419
422
-> HDL
420
423
-> TestTree
421
424
runTest1 modName opts@ TestOptions {.. } path target =
422
- withResource mkTmpDir Directory. removeDirectoryRecursive $ \ tmpDir ->
425
+ withResource mkTmpDir rmTmpDir $ \ tmpDir ->
423
426
sequentialTestGroup (show target) AllSucceed
424
427
[ clashTest tmpDir
425
428
, testGroup " tools" (verifTests tmpDir : hdlTests tmpDir)
426
429
]
427
430
where
428
- mkTmpDir = flip createTempDirectory " clash-test " =<< getCanonicalTemporaryDirectory
431
+ mkTmpDir = flip createTempDirectory ( " clash-test_ " <> modName) =<< getCanonicalTemporaryDirectory
429
432
sourceDir = List. foldl' (</>) sourceDirectory (reverse (drop 1 path))
430
433
431
434
clashTest tmpDir =
@@ -499,13 +502,13 @@ outputTest'
499
502
-- one closest to the test.
500
503
-> TestTree
501
504
outputTest' modName target extraClashArgs extraGhcArgs path =
502
- withResource mkTmpDir Directory. removeDirectoryRecursive $ \ tmpDir ->
505
+ withResource mkTmpDir rmTmpDir $ \ tmpDir ->
503
506
sequentialTestGroup (show target) AllSucceed
504
507
[ clashGenHdl tmpDir
505
508
, clashBuild tmpDir
506
509
]
507
510
where
508
- mkTmpDir = flip createTempDirectory " clash-test " =<< getCanonicalTemporaryDirectory
511
+ mkTmpDir = flip createTempDirectory ( " clash-test_ " <> modName) =<< getCanonicalTemporaryDirectory
509
512
sourceDir = List. foldl' (</>) sourceDirectory (reverse (drop 1 path))
510
513
511
514
clashGenHdl workDir = singleTest " clash (gen)" (ClashGenTest {
@@ -556,12 +559,12 @@ clashLibTest'
556
559
-- one closest to the test.
557
560
-> TestTree
558
561
clashLibTest' modName target extraGhcArgs path =
559
- withResource mkTmpDir Directory. removeDirectoryRecursive $ \ tmpDir ->
562
+ withResource mkTmpDir rmTmpDir $ \ tmpDir ->
560
563
sequentialTestGroup (show target) AllSucceed
561
564
[ clashBuild tmpDir
562
565
]
563
566
where
564
- mkTmpDir = flip createTempDirectory " clash-test " =<< getCanonicalTemporaryDirectory
567
+ mkTmpDir = flip createTempDirectory ( " clash-test_ " <> modName) =<< getCanonicalTemporaryDirectory
565
568
sourceDir = List. foldl' (</>) sourceDirectory (reverse (drop 1 path))
566
569
567
570
clashBuild workDir = singleTest " clash (exec)" (ClashBinaryTest {
0 commit comments