From c7ce9cd4f6859891ba74046f2494f40679cb0038 Mon Sep 17 00:00:00 2001
From: Evgenii Stratonikov <evgeniy@nspcc.ru>
Date: Thu, 10 Dec 2020 13:40:27 +0300
Subject: [PATCH] compiler: defer dir removal right after creation

---
 pkg/compiler/compiler_test.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pkg/compiler/compiler_test.go b/pkg/compiler/compiler_test.go
index 3341fb799..c9aad096d 100644
--- a/pkg/compiler/compiler_test.go
+++ b/pkg/compiler/compiler_test.go
@@ -61,13 +61,13 @@ func TestCompiler(t *testing.T) {
 				require.NoError(t, err)
 				err = os.MkdirAll(exampleSavePath, os.ModePerm)
 				require.NoError(t, err)
-				outfile := exampleSavePath + "/test.nef"
-				_, err = compiler.CompileAndSave(exampleCompilePath+"/"+infos[0].Name(), &compiler.Options{Outfile: outfile})
-				require.NoError(t, err)
 				defer func() {
 					err := os.RemoveAll(exampleSavePath)
 					require.NoError(t, err)
 				}()
+				outfile := exampleSavePath + "/test.nef"
+				_, err = compiler.CompileAndSave(exampleCompilePath+"/"+infos[0].Name(), &compiler.Options{Outfile: outfile})
+				require.NoError(t, err)
 			},
 		},
 	}