@@ -19,7 +19,7 @@ var testDataTxTar []byte
1919
2020type testProject struct {
2121 dir string
22- cleanup func ()
22+ cleanup func () error
2323 testFiles map [string ]testFile
2424}
2525
@@ -47,8 +47,11 @@ func setupProjectDir() (tp testProject, err error) {
4747 expected : string (testData .Files [i + 1 ].Data ),
4848 }
4949 }
50- tp .cleanup = func () {
51- os .RemoveAll (tp .dir )
50+ tp .cleanup = func () error {
51+ if err := os .RemoveAll (tp .dir ); err != nil {
52+ return fmt .Errorf ("failed to remove test directory %q: %w" , tp .dir , err )
53+ }
54+ return nil
5255 }
5356 return tp , nil
5457}
@@ -60,7 +63,11 @@ func TestFormat(t *testing.T) {
6063 if err != nil {
6164 t .Fatalf ("failed to setup project dir: %v" , err )
6265 }
63- defer tp .cleanup ()
66+ defer func () {
67+ if err := tp .cleanup (); err != nil {
68+ t .Errorf ("cleanup error: %v" , err )
69+ }
70+ }()
6471 stdin := strings .NewReader (tp .testFiles ["a.templ" ].input )
6572 stdout := new (strings.Builder )
6673 if err = Run (log , stdin , stdout , Arguments {
@@ -77,7 +84,11 @@ func TestFormat(t *testing.T) {
7784 if err != nil {
7885 t .Fatalf ("failed to setup project dir: %v" , err )
7986 }
80- defer tp .cleanup ()
87+ defer func () {
88+ if err := tp .cleanup (); err != nil {
89+ t .Errorf ("cleanup error: %v" , err )
90+ }
91+ }()
8192 stdout := new (strings.Builder )
8293 if err = Run (log , nil , stdout , Arguments {
8394 ToStdout : true ,
@@ -97,7 +108,11 @@ func TestFormat(t *testing.T) {
97108 if err != nil {
98109 t .Fatalf ("failed to setup project dir: %v" , err )
99110 }
100- defer tp .cleanup ()
111+ defer func () {
112+ if err := tp .cleanup (); err != nil {
113+ t .Errorf ("cleanup error: %v" , err )
114+ }
115+ }()
101116 if err = Run (log , nil , nil , Arguments {
102117 Files : []string {
103118 tp .testFiles ["a.templ" ].name ,
@@ -120,7 +135,11 @@ func TestFormat(t *testing.T) {
120135 if err != nil {
121136 t .Fatalf ("failed to setup project dir: %v" , err )
122137 }
123- defer tp .cleanup ()
138+ defer func () {
139+ if err := tp .cleanup (); err != nil {
140+ t .Errorf ("cleanup error: %v" , err )
141+ }
142+ }()
124143 if err = Run (log , nil , nil , Arguments {
125144 Files : []string {
126145 tp .testFiles ["a.templ" ].name ,
@@ -143,7 +162,11 @@ func TestFormat(t *testing.T) {
143162 if err != nil {
144163 t .Fatalf ("failed to setup project dir: %v" , err )
145164 }
146- defer tp .cleanup ()
165+ defer func () {
166+ if err := tp .cleanup (); err != nil {
167+ t .Errorf ("cleanup error: %v" , err )
168+ }
169+ }()
147170 if err = Run (log , nil , nil , Arguments {
148171 Files : []string {
149172 tp .testFiles ["c.templ" ].name ,
0 commit comments