3030package test
3131
3232import (
33- "github.com/arduino/arduino-builder/builder_utils"
34- "github.com/arduino/arduino-builder/utils"
35- "github.com/stretchr/testify/require"
3633 "io/ioutil"
3734 "os"
3835 "testing"
3936 "time"
37+
38+ "github.com/arduino/arduino-builder/builder_utils"
39+ "github.com/arduino/arduino-builder/types"
40+ "github.com/arduino/arduino-builder/utils"
41+ "github.com/stretchr/testify/require"
4042)
4143
4244func sleep (t * testing.T ) {
@@ -52,27 +54,33 @@ func tempFile(t *testing.T, prefix string) string {
5254}
5355
5456func TestObjFileIsUpToDateObjMissing (t * testing.T ) {
57+ ctx := & types.Context {}
58+
5559 sourceFile := tempFile (t , "source" )
5660 defer os .RemoveAll (sourceFile )
5761
58- upToDate , err := builder_utils .ObjFileIsUpToDate (sourceFile , "" , "" )
62+ upToDate , err := builder_utils .ObjFileIsUpToDate (ctx , sourceFile , "" , "" )
5963 NoError (t , err )
6064 require .False (t , upToDate )
6165}
6266
6367func TestObjFileIsUpToDateDepMissing (t * testing.T ) {
68+ ctx := & types.Context {}
69+
6470 sourceFile := tempFile (t , "source" )
6571 defer os .RemoveAll (sourceFile )
6672
6773 objFile := tempFile (t , "obj" )
6874 defer os .RemoveAll (objFile )
6975
70- upToDate , err := builder_utils .ObjFileIsUpToDate (sourceFile , objFile , "" )
76+ upToDate , err := builder_utils .ObjFileIsUpToDate (ctx , sourceFile , objFile , "" )
7177 NoError (t , err )
7278 require .False (t , upToDate )
7379}
7480
7581func TestObjFileIsUpToDateObjOlder (t * testing.T ) {
82+ ctx := & types.Context {}
83+
7684 objFile := tempFile (t , "obj" )
7785 defer os .RemoveAll (objFile )
7886 depFile := tempFile (t , "dep" )
@@ -83,12 +91,14 @@ func TestObjFileIsUpToDateObjOlder(t *testing.T) {
8391 sourceFile := tempFile (t , "source" )
8492 defer os .RemoveAll (sourceFile )
8593
86- upToDate , err := builder_utils .ObjFileIsUpToDate (sourceFile , objFile , depFile )
94+ upToDate , err := builder_utils .ObjFileIsUpToDate (ctx , sourceFile , objFile , depFile )
8795 NoError (t , err )
8896 require .False (t , upToDate )
8997}
9098
9199func TestObjFileIsUpToDateObjNewer (t * testing.T ) {
100+ ctx := & types.Context {}
101+
92102 sourceFile := tempFile (t , "source" )
93103 defer os .RemoveAll (sourceFile )
94104
@@ -99,12 +109,14 @@ func TestObjFileIsUpToDateObjNewer(t *testing.T) {
99109 depFile := tempFile (t , "dep" )
100110 defer os .RemoveAll (depFile )
101111
102- upToDate , err := builder_utils .ObjFileIsUpToDate (sourceFile , objFile , depFile )
112+ upToDate , err := builder_utils .ObjFileIsUpToDate (ctx , sourceFile , objFile , depFile )
103113 NoError (t , err )
104114 require .True (t , upToDate )
105115}
106116
107117func TestObjFileIsUpToDateDepIsNewer (t * testing.T ) {
118+ ctx := & types.Context {}
119+
108120 sourceFile := tempFile (t , "source" )
109121 defer os .RemoveAll (sourceFile )
110122
@@ -122,12 +134,14 @@ func TestObjFileIsUpToDateDepIsNewer(t *testing.T) {
122134
123135 utils .WriteFile (depFile , objFile + ": \\ \n \t " + sourceFile + " \\ \n \t " + headerFile )
124136
125- upToDate , err := builder_utils .ObjFileIsUpToDate (sourceFile , objFile , depFile )
137+ upToDate , err := builder_utils .ObjFileIsUpToDate (ctx , sourceFile , objFile , depFile )
126138 NoError (t , err )
127139 require .False (t , upToDate )
128140}
129141
130142func TestObjFileIsUpToDateDepIsOlder (t * testing.T ) {
143+ ctx := & types.Context {}
144+
131145 sourceFile := tempFile (t , "source" )
132146 defer os .RemoveAll (sourceFile )
133147
@@ -143,12 +157,14 @@ func TestObjFileIsUpToDateDepIsOlder(t *testing.T) {
143157
144158 utils .WriteFile (depFile , objFile + ": \\ \n \t " + sourceFile + " \\ \n \t " + headerFile )
145159
146- upToDate , err := builder_utils .ObjFileIsUpToDate (sourceFile , objFile , depFile )
160+ upToDate , err := builder_utils .ObjFileIsUpToDate (ctx , sourceFile , objFile , depFile )
147161 NoError (t , err )
148162 require .True (t , upToDate )
149163}
150164
151165func TestObjFileIsUpToDateDepIsWrong (t * testing.T ) {
166+ ctx := & types.Context {}
167+
152168 sourceFile := tempFile (t , "source" )
153169 defer os .RemoveAll (sourceFile )
154170
@@ -166,7 +182,7 @@ func TestObjFileIsUpToDateDepIsWrong(t *testing.T) {
166182
167183 utils .WriteFile (depFile , sourceFile + ": \\ \n \t " + sourceFile + " \\ \n \t " + headerFile )
168184
169- upToDate , err := builder_utils .ObjFileIsUpToDate (sourceFile , objFile , depFile )
185+ upToDate , err := builder_utils .ObjFileIsUpToDate (ctx , sourceFile , objFile , depFile )
170186 NoError (t , err )
171187 require .False (t , upToDate )
172188}
0 commit comments