From cceba787fa71cd46c6cfb6f2dede2d5ef635702a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Soko=C5=82owski?= Date: Tue, 3 Jan 2023 15:40:11 +0100 Subject: [PATCH] replace deprecated ioutil.TempDir with os.MkdirTemp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakub SokoĊ‚owski --- account/accounts_test.go | 8 ++++---- account/keystore_geth.go | 3 +-- api/backend_test.go | 10 +++++----- api/test_helpers.go | 3 +-- mailserver/mailserver_db_leveldb_test.go | 3 +-- mailserver/mailserver_test.go | 3 +-- node/geth_status_node_test.go | 3 +-- params/config_test.go | 4 ++-- profiling/profiling_test.go | 5 ++--- protocol/common/message_sender_test.go | 3 +-- protocol/encryption/persistence_keys_storage_test.go | 4 ++-- protocol/encryption/persistence_test.go | 4 ++-- protocol/sqlite/db_test.go | 3 +-- server/payload_manager_test.go | 4 ++-- services/ens/api_test.go | 2 +- services/wakuext/api_test.go | 6 +++--- services/web3provider/api_test.go | 2 +- 17 files changed, 31 insertions(+), 39 deletions(-) diff --git a/account/accounts_test.go b/account/accounts_test.go index 4c706c3e8..fee11675a 100644 --- a/account/accounts_test.go +++ b/account/accounts_test.go @@ -23,11 +23,11 @@ const newTestPassword = "new-test-password" func TestVerifyAccountPassword(t *testing.T) { accManager := NewGethManager() - keyStoreDir, err := ioutil.TempDir(os.TempDir(), "accounts") + keyStoreDir, err := os.MkdirTemp(os.TempDir(), "accounts") require.NoError(t, err) defer os.RemoveAll(keyStoreDir) //nolint: errcheck - emptyKeyStoreDir, err := ioutil.TempDir(os.TempDir(), "accounts_empty") + emptyKeyStoreDir, err := os.MkdirTemp(os.TempDir(), "accounts_empty") require.NoError(t, err) defer os.RemoveAll(emptyKeyStoreDir) //nolint: errcheck @@ -102,7 +102,7 @@ func TestVerifyAccountPassword(t *testing.T) { // TestVerifyAccountPasswordWithAccountBeforeEIP55 verifies if VerifyAccountPassword // can handle accounts before introduction of EIP55. func TestVerifyAccountPasswordWithAccountBeforeEIP55(t *testing.T) { - keyStoreDir, err := ioutil.TempDir("", "status-accounts-test") + keyStoreDir, err := os.MkdirTemp("", "status-accounts-test") require.NoError(t, err) defer os.RemoveAll(keyStoreDir) //nolint: errcheck @@ -143,7 +143,7 @@ type testAccount struct { func (s *ManagerTestSuite) SetupTest() { s.accManager = NewGethManager() - keyStoreDir, err := ioutil.TempDir(os.TempDir(), "accounts") + keyStoreDir, err := os.MkdirTemp(os.TempDir(), "accounts") s.Require().NoError(err) s.Require().NoError(s.accManager.InitKeystore(keyStoreDir)) s.keydir = keyStoreDir diff --git a/account/keystore_geth.go b/account/keystore_geth.go index f6084f762..63e55be26 100644 --- a/account/keystore_geth.go +++ b/account/keystore_geth.go @@ -1,7 +1,6 @@ package account import ( - "io/ioutil" "os" "github.com/ethereum/go-ethereum/accounts" @@ -16,7 +15,7 @@ import ( func makeAccountManager(keydir string) (manager *accounts.Manager, err error) { if keydir == "" { // There is no datadir. - keydir, err = ioutil.TempDir("", "go-ethereum-keystore") + keydir, err = os.MkdirTemp("", "go-ethereum-keystore") } if err != nil { return nil, err diff --git a/api/backend_test.go b/api/backend_test.go index 7bd2be723..f1578c508 100644 --- a/api/backend_test.go +++ b/api/backend_test.go @@ -474,7 +474,7 @@ func TestLoginWithKey(t *testing.T) { main := multiaccounts.Account{ KeyUID: keyUID, } - tmpdir, err := ioutil.TempDir("", "login-with-key-test-") + tmpdir, err := os.MkdirTemp("", "login-with-key-test-") require.NoError(t, err) defer os.Remove(tmpdir) conf, err := params.NewNodeConfig(tmpdir, 1777) @@ -517,7 +517,7 @@ func TestVerifyDatabasePassword(t *testing.T) { main := multiaccounts.Account{ KeyUID: keyUID, } - tmpdir, err := ioutil.TempDir("", "verify-database-password-") + tmpdir, err := os.MkdirTemp("", "verify-database-password-") require.NoError(t, err) defer os.Remove(tmpdir) conf, err := params.NewNodeConfig(tmpdir, 1777) @@ -540,7 +540,7 @@ func TestVerifyDatabasePassword(t *testing.T) { func TestDeleteMultiaccount(t *testing.T) { backend := NewGethStatusBackend() - rootDataDir, err := ioutil.TempDir("", "test-keystore-dir") + rootDataDir, err := os.MkdirTemp("", "test-keystore-dir") require.NoError(t, err) defer os.Remove(rootDataDir) @@ -616,7 +616,7 @@ func TestDeleteMultiaccount(t *testing.T) { func TestConvertAccount(t *testing.T) { backend := NewGethStatusBackend() password := "123123" - rootDataDir, err := ioutil.TempDir("", "test-keystore-dir") + rootDataDir, err := os.MkdirTemp("", "test-keystore-dir") require.NoError(t, err) defer os.Remove(rootDataDir) @@ -812,7 +812,7 @@ func TestLoginAndMigrationsStillWorkWithExistingUsers(t *testing.T) { srcFolder := "../static/test-0.97.3-account/" - tmpdir, err := ioutil.TempDir("", "login-and-migrations-with-existing-users") + tmpdir, err := os.MkdirTemp("", "login-and-migrations-with-existing-users") require.NoError(t, err) defer os.Remove(tmpdir) diff --git a/api/test_helpers.go b/api/test_helpers.go index d018de01f..f203580aa 100644 --- a/api/test_helpers.go +++ b/api/test_helpers.go @@ -2,7 +2,6 @@ package api import ( "encoding/json" - "io/ioutil" "os" "path/filepath" "testing" @@ -16,7 +15,7 @@ import ( ) func setupWalletTest(t *testing.T, password string) (backend *GethStatusBackend, defersFunc func(), err error) { - tmpdir, err := ioutil.TempDir("", "verified-account-test-") + tmpdir, err := os.MkdirTemp("", "verified-account-test-") defers := make([]func(), 0) defersFunc = func() { diff --git a/mailserver/mailserver_db_leveldb_test.go b/mailserver/mailserver_db_leveldb_test.go index 6afb49814..e341e6d89 100644 --- a/mailserver/mailserver_db_leveldb_test.go +++ b/mailserver/mailserver_db_leveldb_test.go @@ -1,7 +1,6 @@ package mailserver import ( - "io/ioutil" "os" "testing" "time" @@ -16,7 +15,7 @@ import ( func TestLevelDB_BuildIteratorWithTopic(t *testing.T) { topic := []byte{0x01, 0x02, 0x03, 0x04} - dir, err := ioutil.TempDir("/tmp", "status-go-test-level-db") + dir, err := os.MkdirTemp("/tmp", "status-go-test-level-db") require.NoError(t, err) db, err := NewLevelDB(dir) diff --git a/mailserver/mailserver_test.go b/mailserver/mailserver_test.go index 16c661118..ce7cc1e8b 100644 --- a/mailserver/mailserver_test.go +++ b/mailserver/mailserver_test.go @@ -21,7 +21,6 @@ import ( "encoding/binary" "errors" "fmt" - "io/ioutil" "os" "testing" "time" @@ -70,7 +69,7 @@ func (s *MailserverSuite) SetupTest() { s.shh = waku.New(&waku.DefaultConfig, nil) s.shh.RegisterMailServer(s.server) - tmpDir, err := ioutil.TempDir("", "mailserver-test") + tmpDir, err := os.MkdirTemp("", "mailserver-test") s.Require().NoError(err) s.dataDir = tmpDir diff --git a/node/geth_status_node_test.go b/node/geth_status_node_test.go index 29d7af3d3..25e6b71c5 100644 --- a/node/geth_status_node_test.go +++ b/node/geth_status_node_test.go @@ -1,7 +1,6 @@ package node import ( - "io/ioutil" "math" "net" "os" @@ -59,7 +58,7 @@ func TestStatusNodeStart(t *testing.T) { func TestStatusNodeWithDataDir(t *testing.T) { var err error - dir, err := ioutil.TempDir("", "status-node-test") + dir, err := os.MkdirTemp("", "status-node-test") require.NoError(t, err) defer func() { require.NoError(t, os.RemoveAll(dir)) diff --git a/params/config_test.go b/params/config_test.go index 23c86a872..06d5807cc 100644 --- a/params/config_test.go +++ b/params/config_test.go @@ -55,7 +55,7 @@ func TestNewNodeConfigWithDefaults(t *testing.T) { } func TestNewConfigFromJSON(t *testing.T) { - tmpDir, err := ioutil.TempDir(os.TempDir(), "geth-config-tests") + tmpDir, err := os.MkdirTemp(os.TempDir(), "geth-config-tests") if err != nil { t.Fatal(err) } @@ -84,7 +84,7 @@ func TestNewConfigFromJSON(t *testing.T) { } func TestConfigWriteRead(t *testing.T) { - tmpDir, err := ioutil.TempDir(os.TempDir(), "geth-config-tests") + tmpDir, err := os.MkdirTemp(os.TempDir(), "geth-config-tests") require.Nil(t, err) defer os.RemoveAll(tmpDir) // nolint: errcheck diff --git a/profiling/profiling_test.go b/profiling/profiling_test.go index 5b639defe..fcfa3470f 100644 --- a/profiling/profiling_test.go +++ b/profiling/profiling_test.go @@ -1,7 +1,6 @@ package profiling import ( - "io/ioutil" "os" "path/filepath" "testing" @@ -11,7 +10,7 @@ import ( ) func TestProfilingCPU(t *testing.T) { - dir, err := ioutil.TempDir("", "profiling") + dir, err := os.MkdirTemp("", "profiling") require.NoError(t, err) err = StartCPUProfile(dir) @@ -39,7 +38,7 @@ func TestProfilingCPU(t *testing.T) { } func TestProfilingMem(t *testing.T) { - dir, err := ioutil.TempDir("", "profiling") + dir, err := os.MkdirTemp("", "profiling") require.NoError(t, err) err = WriteHeapFile(dir) diff --git a/protocol/common/message_sender_test.go b/protocol/common/message_sender_test.go index e6e82327a..3c86507a4 100644 --- a/protocol/common/message_sender_test.go +++ b/protocol/common/message_sender_test.go @@ -1,7 +1,6 @@ package common import ( - "io/ioutil" "os" "path/filepath" "testing" @@ -54,7 +53,7 @@ func (s *MessageSenderSuite) SetupTest() { s.logger, err = zap.NewDevelopment() s.Require().NoError(err) - s.tmpDir, err = ioutil.TempDir("", "") + s.tmpDir, err = os.MkdirTemp("", "") s.Require().NoError(err) identity, err := crypto.GenerateKey() diff --git a/protocol/encryption/persistence_keys_storage_test.go b/protocol/encryption/persistence_keys_storage_test.go index 878fc98fb..7fe7229e0 100644 --- a/protocol/encryption/persistence_keys_storage_test.go +++ b/protocol/encryption/persistence_keys_storage_test.go @@ -1,7 +1,7 @@ package encryption import ( - "io/ioutil" + "os" "path/filepath" "testing" @@ -31,7 +31,7 @@ type SQLLitePersistenceKeysStorageTestSuite struct { } func (s *SQLLitePersistenceKeysStorageTestSuite) SetupTest() { - dir, err := ioutil.TempDir("", "keys-storage-persistence") + dir, err := os.MkdirTemp("", "keys-storage-persistence") s.Require().NoError(err) key := "blahblahblah" diff --git a/protocol/encryption/persistence_test.go b/protocol/encryption/persistence_test.go index 98a799701..75ab72314 100644 --- a/protocol/encryption/persistence_test.go +++ b/protocol/encryption/persistence_test.go @@ -2,7 +2,7 @@ package encryption import ( "database/sql" - "io/ioutil" + "os" "path/filepath" "testing" @@ -26,7 +26,7 @@ type SQLLitePersistenceTestSuite struct { } func (s *SQLLitePersistenceTestSuite) SetupTest() { - dir, err := ioutil.TempDir("", "sqlite-persistence") + dir, err := os.MkdirTemp("", "sqlite-persistence") s.Require().NoError(err) db, err := sqlite.Open(filepath.Join(dir, "db.sql"), "test-key", sqlite.ReducedKDFIterationsNumber) diff --git a/protocol/sqlite/db_test.go b/protocol/sqlite/db_test.go index a12c3b604..c0ef72389 100644 --- a/protocol/sqlite/db_test.go +++ b/protocol/sqlite/db_test.go @@ -1,7 +1,6 @@ package sqlite import ( - "io/ioutil" "os" "path/filepath" "testing" @@ -10,7 +9,7 @@ import ( ) func TestOpen(t *testing.T) { - dir, err := ioutil.TempDir("", "test-open") + dir, err := os.MkdirTemp("", "test-open") require.NoError(t, err) defer os.Remove(dir) diff --git a/server/payload_manager_test.go b/server/payload_manager_test.go index b76f86288..6d2004336 100644 --- a/server/payload_manager_test.go +++ b/server/payload_manager_test.go @@ -62,10 +62,10 @@ func setupTestDB(t *testing.T) (*multiaccounts.Database, func()) { } func makeKeystores(t *testing.T) (string, string, func()) { - keyStoreDir, err := ioutil.TempDir(os.TempDir(), "accounts") + keyStoreDir, err := os.MkdirTemp(os.TempDir(), "accounts") require.NoError(t, err) - emptyKeyStoreDir, err := ioutil.TempDir(os.TempDir(), "accounts_empty") + emptyKeyStoreDir, err := os.MkdirTemp(os.TempDir(), "accounts_empty") require.NoError(t, err) keyStoreDir = filepath.Join(keyStoreDir, "keystore", keyUID) diff --git a/services/ens/api_test.go b/services/ens/api_test.go index a51d7cbb8..04b4e2d89 100644 --- a/services/ens/api_test.go +++ b/services/ens/api_test.go @@ -34,7 +34,7 @@ func createDB(t *testing.T) (*sql.DB, func()) { func setupTestAPI(t *testing.T) (*API, func()) { db, cancel := createDB(t) - keyStoreDir, err := ioutil.TempDir(os.TempDir(), "accounts") + keyStoreDir, err := os.MkdirTemp(os.TempDir(), "accounts") require.NoError(t, err) // Creating a dummy status node to simulate what it's done in get_status_node.go diff --git a/services/wakuext/api_test.go b/services/wakuext/api_test.go index 59300bc99..c4cf81b24 100644 --- a/services/wakuext/api_test.go +++ b/services/wakuext/api_test.go @@ -102,7 +102,7 @@ func TestRequestMessagesErrors(t *testing.T) { } func TestInitProtocol(t *testing.T) { - directory, err := ioutil.TempDir("", "status-go-testing") + directory, err := os.MkdirTemp("", "status-go-testing") require.NoError(t, err) config := params.NodeConfig{ @@ -124,7 +124,7 @@ func TestInitProtocol(t *testing.T) { nodeWrapper := ext.NewTestNodeWrapper(nil, waku) service := New(config, nodeWrapper, nil, nil, db) - tmpdir, err := ioutil.TempDir("", "test-shhext-service-init-protocol") + tmpdir, err := os.MkdirTemp("", "test-shhext-service-init-protocol") require.NoError(t, err) sqlDB, err := appdatabase.InitializeDB(fmt.Sprintf("%s/db.sql", tmpdir), "password", sqlite.ReducedKDFIterationsNumber) @@ -223,7 +223,7 @@ func (s *ShhExtSuite) createAndAddNode() { func (s *ShhExtSuite) SetupTest() { var err error - s.dir, err = ioutil.TempDir("", "status-go-testing") + s.dir, err = os.MkdirTemp("", "status-go-testing") s.Require().NoError(err) } diff --git a/services/web3provider/api_test.go b/services/web3provider/api_test.go index cd3581d5e..754fa543d 100644 --- a/services/web3provider/api_test.go +++ b/services/web3provider/api_test.go @@ -39,7 +39,7 @@ func createDB(t *testing.T) (*sql.DB, func()) { func setupTestAPI(t *testing.T) (*API, func()) { db, cancel := createDB(t) - keyStoreDir, err := ioutil.TempDir(os.TempDir(), "accounts") + keyStoreDir, err := os.MkdirTemp(os.TempDir(), "accounts") require.NoError(t, err) // Creating a dummy status node to simulate what it's done in get_status_node.go