@@ -10,7 +10,6 @@ import (
1010 "encoding/hex"
1111 "encoding/json"
1212 "fmt"
13- "io/ioutil"
1413 "math/rand"
1514 "os"
1615 "path/filepath"
@@ -177,7 +176,7 @@ func testWithoutSpecificBuilderRequirement(
177176
178177 it .Before (func () {
179178 var err error
180- tmpDir , err = ioutil . TempDir ("" , "buildpack-package-tests" )
179+ tmpDir , err = os . MkdirTemp ("" , "buildpack-package-tests" )
181180 assert .Nil (err )
182181
183182 buildpackManager = buildpacks .NewBuildModuleManager (t , assert )
@@ -188,9 +187,9 @@ func testWithoutSpecificBuilderRequirement(
188187 assert .Nil (os .RemoveAll (tmpDir ))
189188 })
190189
191- generateAggregatePackageToml := func (buildpackURI , nestedPackageName , os string ) string {
190+ generateAggregatePackageToml := func (buildpackURI , nestedPackageName , operatingSystem string ) string {
192191 t .Helper ()
193- packageTomlFile , err := ioutil . TempFile (tmpDir , "package_aggregate-*.toml" )
192+ packageTomlFile , err := os . CreateTemp (tmpDir , "package_aggregate-*.toml" )
194193 assert .Nil (err )
195194
196195 pack .FixtureManager ().TemplateFixtureToFile (
@@ -199,7 +198,7 @@ func testWithoutSpecificBuilderRequirement(
199198 map [string ]interface {}{
200199 "BuildpackURI" : buildpackURI ,
201200 "PackageName" : nestedPackageName ,
202- "OS" : os ,
201+ "OS" : operatingSystem ,
203202 },
204203 )
205204
@@ -402,7 +401,7 @@ func testWithoutSpecificBuilderRequirement(
402401
403402 it .Before (func () {
404403 var err error
405- tmpDir , err = ioutil . TempDir ("" , "buildpack-inspect-tests" )
404+ tmpDir , err = os . MkdirTemp ("" , "buildpack-inspect-tests" )
406405 assert .Nil (err )
407406 })
408407
@@ -1159,7 +1158,7 @@ func testAcceptance(
11591158 h .SkipIf (t , imageManager .HostOS () == "windows" , "temporarily disabled on WCOW due to CI flakiness" )
11601159
11611160 var err error
1162- tmpDir , err = ioutil . TempDir ("" , "archive-buildpacks-" )
1161+ tmpDir , err = os . MkdirTemp ("" , "archive-buildpacks-" )
11631162 assert .Nil (err )
11641163
11651164 buildpackManager .PrepareBuildModules (tmpDir , buildpacks .BpInternetCapable )
@@ -1229,12 +1228,12 @@ func testAcceptance(
12291228 }
12301229
12311230 var err error
1232- tmpDir , err = ioutil . TempDir ("" , "volume-buildpack-tests-" )
1231+ tmpDir , err = os . MkdirTemp ("" , "volume-buildpack-tests-" )
12331232 assert .Nil (err )
12341233
12351234 buildpackManager .PrepareBuildModules (tmpDir , buildpacks .BpReadVolume , buildpacks .BpReadWriteVolume )
12361235
1237- tmpVolumeSrc , err = ioutil . TempDir ("" , "volume-mount-source" )
1236+ tmpVolumeSrc , err = os . MkdirTemp ("" , "volume-mount-source" )
12381237 assert .Nil (err )
12391238 assert .Succeeds (os .Chmod (tmpVolumeSrc , 0777 )) // Override umask
12401239
@@ -1243,7 +1242,7 @@ func testAcceptance(
12431242 tmpVolumeSrc , err = filepath .EvalSymlinks (tmpVolumeSrc )
12441243 assert .Nil (err )
12451244
1246- err = ioutil .WriteFile (filepath .Join (tmpVolumeSrc , "some-file" ), []byte ("some-content\n " ), 0777 )
1245+ err = os .WriteFile (filepath .Join (tmpVolumeSrc , "some-file" ), []byte ("some-content\n " ), 0777 )
12471246 assert .Nil (err )
12481247 })
12491248
@@ -1354,7 +1353,7 @@ func testAcceptance(
13541353
13551354 it .Before (func () {
13561355 var err error
1357- tmpDir , err = ioutil . TempDir ("" , "archive-buildpack-tests-" )
1356+ tmpDir , err = os . MkdirTemp ("" , "archive-buildpack-tests-" )
13581357 assert .Nil (err )
13591358 })
13601359
@@ -1385,7 +1384,7 @@ func testAcceptance(
13851384
13861385 it .Before (func () {
13871386 var err error
1388- tmpDir , err = ioutil . TempDir ("" , "folder-buildpack-tests-" )
1387+ tmpDir , err = os . MkdirTemp ("" , "folder-buildpack-tests-" )
13891388 assert .Nil (err )
13901389 })
13911390
@@ -1465,7 +1464,7 @@ func testAcceptance(
14651464
14661465 it .Before (func () {
14671466 var err error
1468- tmpDir , err = ioutil . TempDir ("" , "package-file" )
1467+ tmpDir , err = os . MkdirTemp ("" , "package-file" )
14691468 assert .Nil (err )
14701469 })
14711470
@@ -1542,7 +1541,7 @@ func testAcceptance(
15421541 var envPath string
15431542
15441543 it .Before (func () {
1545- envfile , err := ioutil . TempFile ("" , "envfile" )
1544+ envfile , err := os . CreateTemp ("" , "envfile" )
15461545 assert .Nil (err )
15471546 defer envfile .Close ()
15481547
@@ -1910,7 +1909,7 @@ func testAcceptance(
19101909 it .Before (func () {
19111910 h .SkipIf (t , ! pack .SupportsFeature (invoke .Cache ), "" )
19121911 cacheBindName := fmt .Sprintf ("%s-bind" , repoName )
1913- bindCacheDir , err := ioutil . TempDir ("" , cacheBindName )
1912+ bindCacheDir , err := os . MkdirTemp ("" , cacheBindName )
19141913 assert .Nil (err )
19151914 cacheFlags = fmt .Sprintf ("type=build;format=bind;source=%s" , bindCacheDir )
19161915 })
@@ -1957,10 +1956,10 @@ func testAcceptance(
19571956 h .SkipIf (t , runtime .GOOS == "windows" , "buildpack directories not supported on windows" )
19581957
19591958 var err error
1960- tempAppDir , err = ioutil . TempDir ("" , "descriptor-app" )
1959+ tempAppDir , err = os . MkdirTemp ("" , "descriptor-app" )
19611960 assert .Nil (err )
19621961
1963- tempWorkingDir , err = ioutil . TempDir ("" , "descriptor-app" )
1962+ tempWorkingDir , err = os . MkdirTemp ("" , "descriptor-app" )
19641963 assert .Nil (err )
19651964
19661965 origWorkingDir , err = os .Getwd ()
@@ -1979,14 +1978,14 @@ func testAcceptance(
19791978
19801979 err = os .Mkdir (filepath .Join (tempAppDir , "media" ), 0755 )
19811980 assert .Nil (err )
1982- err = ioutil .WriteFile (filepath .Join (tempAppDir , "media" , "mountain.jpg" ), []byte ("fake image bytes" ), 0755 )
1981+ err = os .WriteFile (filepath .Join (tempAppDir , "media" , "mountain.jpg" ), []byte ("fake image bytes" ), 0755 )
19831982 assert .Nil (err )
1984- err = ioutil .WriteFile (filepath .Join (tempAppDir , "media" , "person.png" ), []byte ("fake image bytes" ), 0755 )
1983+ err = os .WriteFile (filepath .Join (tempAppDir , "media" , "person.png" ), []byte ("fake image bytes" ), 0755 )
19851984 assert .Nil (err )
19861985
1987- err = ioutil .WriteFile (filepath .Join (tempAppDir , "cookie.jar" ), []byte ("chocolate chip" ), 0755 )
1986+ err = os .WriteFile (filepath .Join (tempAppDir , "cookie.jar" ), []byte ("chocolate chip" ), 0755 )
19881987 assert .Nil (err )
1989- err = ioutil .WriteFile (filepath .Join (tempAppDir , "test.sh" ), []byte ("echo test" ), 0755 )
1988+ err = os .WriteFile (filepath .Join (tempAppDir , "test.sh" ), []byte ("echo test" ), 0755 )
19901989 assert .Nil (err )
19911990
19921991 projectToml := `
@@ -2001,7 +2000,7 @@ exclude = [ "*.sh", "media/person.png", "descriptor-buildpack" ]
20012000uri = "descriptor-buildpack"
20022001`
20032002 excludeDescriptorPath := filepath .Join (tempAppDir , "project.toml" )
2004- err = ioutil .WriteFile (excludeDescriptorPath , []byte (projectToml ), 0755 )
2003+ err = os .WriteFile (excludeDescriptorPath , []byte (projectToml ), 0755 )
20052004 assert .Nil (err )
20062005
20072006 // set working dir to be outside of the app we are building
@@ -2033,7 +2032,7 @@ uri = "descriptor-buildpack"
20332032 buildpackTgz = h .CreateTGZ (t , filepath .Join (bpDir , "descriptor-buildpack" ), "./" , 0755 )
20342033
20352034 var err error
2036- tempAppDir , err = ioutil . TempDir ("" , "descriptor-app" )
2035+ tempAppDir , err = os . MkdirTemp ("" , "descriptor-app" )
20372036 assert .Nil (err )
20382037
20392038 // Create test directories and files:
@@ -2053,32 +2052,32 @@ uri = "descriptor-buildpack"
20532052
20542053 err = os .Mkdir (filepath .Join (tempAppDir , "secrets" ), 0755 )
20552054 assert .Nil (err )
2056- err = ioutil .WriteFile (filepath .Join (tempAppDir , "secrets" , "api_keys.json" ), []byte ("{}" ), 0755 )
2055+ err = os .WriteFile (filepath .Join (tempAppDir , "secrets" , "api_keys.json" ), []byte ("{}" ), 0755 )
20572056 assert .Nil (err )
2058- err = ioutil .WriteFile (filepath .Join (tempAppDir , "secrets" , "user_token" ), []byte ("token" ), 0755 )
2057+ err = os .WriteFile (filepath .Join (tempAppDir , "secrets" , "user_token" ), []byte ("token" ), 0755 )
20592058 assert .Nil (err )
20602059
20612060 err = os .Mkdir (filepath .Join (tempAppDir , "nested" ), 0755 )
20622061 assert .Nil (err )
2063- err = ioutil .WriteFile (filepath .Join (tempAppDir , "nested" , "nested-cookie.jar" ), []byte ("chocolate chip" ), 0755 )
2062+ err = os .WriteFile (filepath .Join (tempAppDir , "nested" , "nested-cookie.jar" ), []byte ("chocolate chip" ), 0755 )
20642063 assert .Nil (err )
20652064
2066- err = ioutil .WriteFile (filepath .Join (tempAppDir , "other-cookie.jar" ), []byte ("chocolate chip" ), 0755 )
2065+ err = os .WriteFile (filepath .Join (tempAppDir , "other-cookie.jar" ), []byte ("chocolate chip" ), 0755 )
20672066 assert .Nil (err )
20682067
2069- err = ioutil .WriteFile (filepath .Join (tempAppDir , "nested-cookie.jar" ), []byte ("chocolate chip" ), 0755 )
2068+ err = os .WriteFile (filepath .Join (tempAppDir , "nested-cookie.jar" ), []byte ("chocolate chip" ), 0755 )
20702069 assert .Nil (err )
20712070
20722071 err = os .Mkdir (filepath .Join (tempAppDir , "media" ), 0755 )
20732072 assert .Nil (err )
2074- err = ioutil .WriteFile (filepath .Join (tempAppDir , "media" , "mountain.jpg" ), []byte ("fake image bytes" ), 0755 )
2073+ err = os .WriteFile (filepath .Join (tempAppDir , "media" , "mountain.jpg" ), []byte ("fake image bytes" ), 0755 )
20752074 assert .Nil (err )
2076- err = ioutil .WriteFile (filepath .Join (tempAppDir , "media" , "person.png" ), []byte ("fake image bytes" ), 0755 )
2075+ err = os .WriteFile (filepath .Join (tempAppDir , "media" , "person.png" ), []byte ("fake image bytes" ), 0755 )
20772076 assert .Nil (err )
20782077
2079- err = ioutil .WriteFile (filepath .Join (tempAppDir , "cookie.jar" ), []byte ("chocolate chip" ), 0755 )
2078+ err = os .WriteFile (filepath .Join (tempAppDir , "cookie.jar" ), []byte ("chocolate chip" ), 0755 )
20802079 assert .Nil (err )
2081- err = ioutil .WriteFile (filepath .Join (tempAppDir , "test.sh" ), []byte ("echo test" ), 0755 )
2080+ err = os .WriteFile (filepath .Join (tempAppDir , "test.sh" ), []byte ("echo test" ), 0755 )
20822081 assert .Nil (err )
20832082 })
20842083
@@ -2096,7 +2095,7 @@ type = "MIT"
20962095exclude = [ "*.sh", "secrets/", "media/metadata", "/other-cookie.jar" ,"/nested-cookie.jar"]
20972096`
20982097 excludeDescriptorPath := filepath .Join (tempAppDir , "exclude.toml" )
2099- err := ioutil .WriteFile (excludeDescriptorPath , []byte (projectToml ), 0755 )
2098+ err := os .WriteFile (excludeDescriptorPath , []byte (projectToml ), 0755 )
21002099 assert .Nil (err )
21012100
21022101 output := pack .RunSuccessfully (
@@ -2127,7 +2126,7 @@ type = "MIT"
21272126include = [ "*.jar", "media/mountain.jpg", "/media/person.png", ]
21282127`
21292128 includeDescriptorPath := filepath .Join (tempAppDir , "include.toml" )
2130- err := ioutil .WriteFile (includeDescriptorPath , []byte (projectToml ), 0755 )
2129+ err := os .WriteFile (includeDescriptorPath , []byte (projectToml ), 0755 )
21312130 assert .Nil (err )
21322131
21332132 output := pack .RunSuccessfully (
@@ -2694,7 +2693,7 @@ func createComplexBuilder(t *testing.T,
26942693 t .Log ("creating complex builder image..." )
26952694
26962695 // CREATE TEMP WORKING DIR
2697- tmpDir , err := ioutil . TempDir ("" , "create-complex-test-builder" )
2696+ tmpDir , err := os . MkdirTemp ("" , "create-complex-test-builder" )
26982697 if err != nil {
26992698 return "" , err
27002699 }
@@ -2726,7 +2725,7 @@ func createComplexBuilder(t *testing.T,
27262725
27272726 fixtureManager := pack .FixtureManager ()
27282727
2729- nestedLevelOneConfigFile , err := ioutil . TempFile (tmpDir , "nested-level-1-package.toml" )
2728+ nestedLevelOneConfigFile , err := os . CreateTemp (tmpDir , "nested-level-1-package.toml" )
27302729 assert .Nil (err )
27312730 fixtureManager .TemplateFixtureToFile (
27322731 "nested-level-1-buildpack_package.toml" ,
@@ -2736,7 +2735,7 @@ func createComplexBuilder(t *testing.T,
27362735 err = nestedLevelOneConfigFile .Close ()
27372736 assert .Nil (err )
27382737
2739- nestedLevelTwoConfigFile , err := ioutil . TempFile (tmpDir , "nested-level-2-package.toml" )
2738+ nestedLevelTwoConfigFile , err := os . CreateTemp (tmpDir , "nested-level-2-package.toml" )
27402739 assert .Nil (err )
27412740 fixtureManager .TemplateFixtureToFile (
27422741 "nested-level-2-buildpack_package.toml" ,
@@ -2803,7 +2802,7 @@ func createComplexBuilder(t *testing.T,
28032802 }
28042803
28052804 // RENDER builder.toml
2806- builderConfigFile , err := ioutil . TempFile (tmpDir , "nested_builder.toml" )
2805+ builderConfigFile , err := os . CreateTemp (tmpDir , "nested_builder.toml" )
28072806 if err != nil {
28082807 return "" , err
28092808 }
@@ -2842,7 +2841,7 @@ func createBuilder(
28422841 t .Log ("creating builder image..." )
28432842
28442843 // CREATE TEMP WORKING DIR
2845- tmpDir , err := ioutil . TempDir ("" , "create-test-builder" )
2844+ tmpDir , err := os . MkdirTemp ("" , "create-test-builder" )
28462845 assert .Nil (err )
28472846 defer os .RemoveAll (tmpDir )
28482847
@@ -2894,7 +2893,7 @@ func createBuilder(
28942893 // RENDER builder.toml
28952894 configFileName := "builder.toml"
28962895
2897- builderConfigFile , err := ioutil . TempFile (tmpDir , "builder.toml" )
2896+ builderConfigFile , err := os . CreateTemp (tmpDir , "builder.toml" )
28982897 assert .Nil (err )
28992898
29002899 pack .FixtureManager ().TemplateFixtureToFile (
@@ -2933,7 +2932,7 @@ func createBuilderWithExtensions(
29332932 t .Log ("creating builder image with extensions..." )
29342933
29352934 // CREATE TEMP WORKING DIR
2936- tmpDir , err := ioutil . TempDir ("" , "create-test-builder-extensions" )
2935+ tmpDir , err := os . MkdirTemp ("" , "create-test-builder-extensions" )
29372936 assert .Nil (err )
29382937 defer os .RemoveAll (tmpDir )
29392938
@@ -2971,7 +2970,7 @@ func createBuilderWithExtensions(
29712970 // RENDER builder.toml
29722971 configFileName := "builder_extensions.toml"
29732972
2974- builderConfigFile , err := ioutil . TempFile (tmpDir , "builder.toml" )
2973+ builderConfigFile , err := os . CreateTemp (tmpDir , "builder.toml" )
29752974 assert .Nil (err )
29762975
29772976 pack .FixtureManager ().TemplateFixtureToFile (
@@ -3012,7 +3011,7 @@ func generatePackageTomlWithOS(
30123011) string {
30133012 t .Helper ()
30143013
3015- packageTomlFile , err := ioutil . TempFile (tmpDir , "package-*.toml" )
3014+ packageTomlFile , err := os . CreateTemp (tmpDir , "package-*.toml" )
30163015 assert .Nil (err )
30173016
30183017 pack .FixtureManager ().TemplateFixtureToFile (
0 commit comments