]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix unit tests littering working directory
authorMatt Joiner <anacrolix@gmail.com>
Thu, 9 Sep 2021 02:58:07 +0000 (12:58 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 9 Sep 2021 02:58:07 +0000 (12:58 +1000)
.gitignore
client_test.go
storage/safe-path_test.go

index 873a6b5196a5c45de003b526218e8c18f06ab72c..485dee64bcfb48793379b200a1afd14e85a8aaf4 100644 (file)
@@ -1,2 +1 @@
-.torrent.bolt.db
 .idea
index a8192eb1dd5d89df05f2925ab792bc71359aa8a9..c626ff890ddedaf0b8346a2abc604c84351cb06d 100644 (file)
@@ -35,6 +35,10 @@ func TestClientDefault(t *testing.T) {
 }
 
 func TestClientNilConfig(t *testing.T) {
+       // The default config will put crap in the working directory.
+       origDir, _ := os.Getwd()
+       defer os.Chdir(origDir)
+       os.Chdir(t.TempDir())
        cl, err := NewClient(nil)
        require.NoError(t, err)
        cl.Close()
index e12d3333cdb5d626d89934d50aa01b88eb09a888..008cf8a73073bba9853b97495c3cbe1cfca5825c 100644 (file)
@@ -54,7 +54,7 @@ func TestFileOptsSafeFilePathHandling(t *testing.T) {
                                },
                        }
                        client := NewFileOpts(NewFileClientOpts{
-                               ClientBaseDir: "somedir",
+                               ClientBaseDir: t.TempDir(),
                        })
                        defer func() { c.Check(client.Close(), qt.IsNil) }()
                        torImpl, err := client.OpenTorrent(&info, metainfo.Hash{})