@@ -617,8 +617,8 @@ func TestPackageManagerClear(t *testing.T) {
617617
618618func TestFindToolsRequiredFromPlatformRelease (t * testing.T ) {
619619 // Create all the necessary data to load discoveries
620- fakePath := paths .New ("fake-path" )
621- require .NoError (t , fakePath . Join ( "LICENSE" ). MkdirAll () )
620+ fakePath , err := paths .TempDir (). MkTempDir ("fake-path" )
621+ require .NoError (t , err )
622622 defer fakePath .RemoveAll ()
623623
624624 pmb := NewBuilder (fakePath , fakePath , fakePath , fakePath , "test" )
@@ -630,6 +630,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
630630 toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("4.2.0" ))
631631 // We set this to fake the tool is installed
632632 toolRelease .InstallDir = fakePath
633+ f , err := toolRelease .InstallDir .Join (toolRelease .Tool .Name + ".exe" ).Create ()
634+ require .NoError (t , err )
635+ require .NoError (t , f .Close ())
633636 }
634637
635638 {
@@ -646,6 +649,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
646649 toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("6.6.6" ))
647650 // We set this to fake the tool is installed
648651 toolRelease .InstallDir = fakePath
652+ f , err := toolRelease .InstallDir .Join (toolRelease .Tool .Name + ".exe" ).Create ()
653+ require .NoError (t , err )
654+ require .NoError (t , f .Close ())
649655 }
650656
651657 {
@@ -654,6 +660,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
654660 toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("1.0.0" ))
655661 // We set this to fake the tool is installed
656662 toolRelease .InstallDir = fakePath
663+ f , err := toolRelease .InstallDir .Join (toolRelease .Tool .Name + ".exe" ).Create ()
664+ require .NoError (t , err )
665+ require .NoError (t , f .Close ())
657666 tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
658667 }
659668
@@ -664,6 +673,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
664673 toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
665674 // We set this to fake the tool is installed
666675 toolRelease .InstallDir = fakePath
676+ f , err := toolRelease .InstallDir .Join (toolRelease .Tool .Name + ".exe" ).Create ()
677+ require .NoError (t , err )
678+ require .NoError (t , f .Close ())
667679 }
668680
669681 {
@@ -672,6 +684,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
672684 toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("1.0.0" ))
673685 // We set this to fake the tool is installed
674686 toolRelease .InstallDir = fakePath
687+ f , err := toolRelease .InstallDir .Join (toolRelease .Tool .Name + ".exe" ).Create ()
688+ require .NoError (t , err )
689+ require .NoError (t , f .Close ())
675690 tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
676691 }
677692
@@ -682,6 +697,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
682697 toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
683698 // We set this to fake the tool is installed
684699 toolRelease .InstallDir = fakePath
700+ f , err := toolRelease .InstallDir .Join (toolRelease .Tool .Name + ".exe" ).Create ()
701+ require .NoError (t , err )
702+ require .NoError (t , f .Close ())
685703 }
686704
687705 platform := pack .GetOrCreatePlatform ("avr" )
0 commit comments