@@ -617,8 +617,8 @@ func TestPackageManagerClear(t *testing.T) {
617
617
618
618
func TestFindToolsRequiredFromPlatformRelease (t * testing.T ) {
619
619
// 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 )
622
622
defer fakePath .RemoveAll ()
623
623
624
624
pmb := NewBuilder (fakePath , fakePath , fakePath , fakePath , "test" )
@@ -630,6 +630,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
630
630
toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("4.2.0" ))
631
631
// We set this to fake the tool is installed
632
632
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 ())
633
636
}
634
637
635
638
{
@@ -646,6 +649,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
646
649
toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("6.6.6" ))
647
650
// We set this to fake the tool is installed
648
651
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 ())
649
655
}
650
656
651
657
{
@@ -654,6 +660,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
654
660
toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("1.0.0" ))
655
661
// We set this to fake the tool is installed
656
662
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 ())
657
666
tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
658
667
}
659
668
@@ -664,6 +673,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
664
673
toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
665
674
// We set this to fake the tool is installed
666
675
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 ())
667
679
}
668
680
669
681
{
@@ -672,6 +684,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
672
684
toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("1.0.0" ))
673
685
// We set this to fake the tool is installed
674
686
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 ())
675
690
tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
676
691
}
677
692
@@ -682,6 +697,9 @@ func TestFindToolsRequiredFromPlatformRelease(t *testing.T) {
682
697
toolRelease := tool .GetOrCreateRelease (semver .ParseRelaxed ("0.1.0" ))
683
698
// We set this to fake the tool is installed
684
699
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 ())
685
703
}
686
704
687
705
platform := pack .GetOrCreatePlatform ("avr" )
0 commit comments