This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new 1afc0adde11 IGNITE-24617 Move db to the private constants (#11893)
1afc0adde11 is described below
commit 1afc0adde1114e1837f57eab1d58f2de5d9c8f0b
Author: Nikolay <[email protected]>
AuthorDate: Mon Mar 3 13:04:07 2025 +0300
IGNITE-24617 Move db to the private constants (#11893)
---
...ttyRestProcessorAuthenticationAbstractTest.java | 3 +-
.../rest/JettyRestProcessorBaselineSelfTest.java | 3 +-
.../JdbcThinAuthenticateConnectionSelfTest.java | 3 +-
.../persistence/FoldersReuseCompatibilityTest.java | 13 +++------
...IgnitePersistenceCompatibilityAbstractTest.java | 32 ++++++++++++++--------
.../snapshot/SnapshotCompressionBasicTest.java | 3 +-
.../persistence/file/FilePageStoreManager.java | 3 --
.../cache/persistence/filename/NodeFileTree.java | 5 ++--
.../persistence/filename/PdsFolderResolver.java | 6 ++--
.../cache/persistence/filename/SharedFileTree.java | 19 +++++++++----
.../encryption/EncryptedCacheCreateTest.java | 3 +-
.../Authentication1kUsersNodeRestartTest.java | 3 +-
.../AuthenticationConfigurationClusterTest.java | 3 +-
.../AuthenticationOnNotActiveClusterTest.java | 2 +-
.../AuthenticationProcessorNPEOnStartTest.java | 3 +-
.../AuthenticationProcessorNodeRestartTest.java | 2 +-
.../AuthenticationProcessorSelfTest.java | 2 +-
.../GridCacheRebalancingPartitionCountersTest.java | 4 +--
.../IgnitePdsRemoveDuringRebalancingTest.java | 8 ++----
...NoChangeDuringRebalanceOnNonNodeAssignTest.java | 20 ++++----------
.../ClientAffinityAssignmentWithBaselineTest.java | 6 ++--
.../db/checkpoint/IgniteMassLoadSandboxTest.java | 8 ++----
.../IgniteUidAsConsistentIdMigrationTest.java | 21 ++++++--------
.../db/wal/reader/IgniteWalReaderTest.java | 15 ++++------
.../testframework/junits/GridAbstractTest.java | 12 ++++++++
.../junits/common/GridCommonAbstractTest.java | 3 +-
.../org/apache/ignite/client/SecurityTest.java | 7 ++++-
.../authentication/SqlUserCommandSelfTest.java | 3 +-
.../cache/index/H2RowCachePageEvictionTest.java | 2 +-
29 files changed, 102 insertions(+), 115 deletions(-)
diff --git
a/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorAuthenticationAbstractTest.java
b/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorAuthenticationAbstractTest.java
index 37ae4a6bef1..34f332facd7 100644
---
a/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorAuthenticationAbstractTest.java
+++
b/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorAuthenticationAbstractTest.java
@@ -24,7 +24,6 @@ import
org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
import
org.apache.ignite.internal.processors.authentication.IgniteAccessControlException;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.testframework.GridTestUtils;
import org.junit.Test;
@@ -43,7 +42,7 @@ public abstract class
JettyRestProcessorAuthenticationAbstractTest extends Jetty
/** {@inheritDoc} */
@Override protected void beforeTestsStarted() throws Exception {
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
super.beforeTestsStarted();
}
diff --git
a/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorBaselineSelfTest.java
b/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorBaselineSelfTest.java
index f938d663929..f10bfad2641 100644
---
a/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorBaselineSelfTest.java
+++
b/modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorBaselineSelfTest.java
@@ -30,7 +30,6 @@ import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.internal.IgniteEx;
import
org.apache.ignite.internal.processors.rest.handlers.cluster.GridBaselineCommandResponse;
import org.apache.ignite.internal.util.typedef.F;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.jetbrains.annotations.Nullable;
import org.junit.Test;
@@ -43,7 +42,7 @@ import static
org.apache.ignite.internal.processors.rest.GridRestResponse.STATUS
public class JettyRestProcessorBaselineSelfTest extends
JettyRestProcessorCommonSelfTest {
/** {@inheritDoc} */
@Override protected void beforeTestsStarted() throws Exception {
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
super.beforeTestsStarted();
diff --git
a/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinAuthenticateConnectionSelfTest.java
b/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinAuthenticateConnectionSelfTest.java
index 15cbabfc655..d46e1466ad2 100644
---
a/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinAuthenticateConnectionSelfTest.java
+++
b/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinAuthenticateConnectionSelfTest.java
@@ -25,7 +25,6 @@ import org.apache.ignite.cluster.ClusterState;
import org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.testframework.GridTestUtils;
import org.junit.Test;
@@ -61,7 +60,7 @@ public class JdbcThinAuthenticateConnectionSelfTest extends
JdbcThinAbstractSelf
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
startGrids(2);
diff --git
a/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/FoldersReuseCompatibilityTest.java
b/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/FoldersReuseCompatibilityTest.java
index 332c70e87dc..0d1ea6a7584 100644
---
a/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/FoldersReuseCompatibilityTest.java
+++
b/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/FoldersReuseCompatibilityTest.java
@@ -24,7 +24,6 @@ import java.util.TreeSet;
import java.util.function.Consumer;
import org.apache.ignite.Ignite;
import org.apache.ignite.IgniteCache;
-import org.apache.ignite.IgniteCheckedException;
import
org.apache.ignite.compatibility.testframework.junits.SkipTestIfIsJdkNewer;
import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.configuration.MemoryConfiguration;
@@ -32,7 +31,6 @@ import
org.apache.ignite.configuration.MemoryPolicyConfiguration;
import org.apache.ignite.configuration.PersistentStoreConfiguration;
import org.apache.ignite.internal.IgniteEx;
import
org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest;
-import
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager;
import
org.apache.ignite.internal.processors.cache.persistence.filename.NodeFileTree;
import
org.apache.ignite.internal.processors.cache.persistence.filename.PdsFolderResolver;
import org.apache.ignite.internal.util.typedef.internal.U;
@@ -190,18 +188,16 @@ public class FoldersReuseCompatibilityTest extends
IgnitePersistenceCompatibilit
/**
* @param indexes expected new style node indexes in folders
- * @throws IgniteCheckedException if failed
*/
- private void assertNodeIndexesInFolder(Integer... indexes) throws
IgniteCheckedException {
+ private void assertNodeIndexesInFolder(Integer... indexes) {
assertEquals(new TreeSet<>(Arrays.asList(indexes)),
getAllNodeIndexesInFolder());
}
/**
* @return set of all indexes of nodes found in work folder
- * @throws IgniteCheckedException if failed.
*/
- @NotNull private Set<Integer> getAllNodeIndexesInFolder() throws
IgniteCheckedException {
- final File curFolder = new File(U.defaultWorkDirectory(),
FilePageStoreManager.DFLT_STORE_DIR);
+ @NotNull private Set<Integer> getAllNodeIndexesInFolder() {
+ final File curFolder = sharedFileTree().db();
final Set<Integer> indexes = new TreeSet<>();
final File[] files =
curFolder.listFiles(PdsFolderResolver.DB_SUBFOLDERS_NEW_STYLE_FILTER);
@@ -220,9 +216,8 @@ public class FoldersReuseCompatibilityTest extends
IgnitePersistenceCompatibilit
* Checks existence of all storage-related directories
*
* @param subDirName sub directories name expected
- * @throws IgniteCheckedException if IO error occur
*/
- private void assertPdsDirsDefaultExist(String subDirName) throws
IgniteCheckedException {
+ private void assertPdsDirsDefaultExist(String subDirName) {
NodeFileTree ft = nodeFileTree(subDirName);
Consumer<File> check = dir -> assertTrue(dir.exists() &&
dir.isDirectory());
diff --git
a/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IgnitePersistenceCompatibilityAbstractTest.java
b/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IgnitePersistenceCompatibilityAbstractTest.java
index c0cfcb87a41..7211c957a73 100644
---
a/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IgnitePersistenceCompatibilityAbstractTest.java
+++
b/modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IgnitePersistenceCompatibilityAbstractTest.java
@@ -20,29 +20,28 @@ package org.apache.ignite.compatibility.persistence;
import java.io.File;
import java.util.Arrays;
import java.util.List;
+import java.util.function.Consumer;
import
org.apache.ignite.compatibility.testframework.junits.IgniteCompatibilityAbstractTest;
import
org.apache.ignite.compatibility.testframework.util.CompatibilityTestsUtils;
import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.spi.checkpoint.sharedfs.SharedFsCheckpointSpi;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
-import static
org.apache.ignite.internal.processors.cache.persistence.filename.SharedFileTree.BINARY_METADATA_DIR;
-import static
org.apache.ignite.internal.processors.cache.persistence.filename.SharedFileTree.MARSHALLER_DIR;
-
/**
* Super class for all persistence compatibility tests.
*/
public abstract class IgnitePersistenceCompatibilityAbstractTest extends
IgniteCompatibilityAbstractTest {
- /** Persistence directories. */
- private static final List<String> PERSISTENCE_DIRS
- = Arrays.asList(DFLT_STORE_DIR, BINARY_METADATA_DIR,
SharedFsCheckpointSpi.DFLT_ROOT, MARSHALLER_DIR);
-
/** {@inheritDoc} */
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- for (String dirName : PERSISTENCE_DIRS) {
- File dir = U.resolveWorkDirectory(U.defaultWorkDirectory(),
dirName, true);
+ Consumer<File> recreate = dir -> {
+ U.delete(dir);
+
+ assertTrue(dir.mkdirs());
+ };
+
+ for (File dir : persistenceDirs()) {
+ recreate.accept(dir);
if (!CompatibilityTestsUtils.isDirectoryEmpty(dir)) {
throw new IllegalStateException("Directory is not empty and
can't be cleaned: " +
@@ -58,7 +57,16 @@ public abstract class
IgnitePersistenceCompatibilityAbstractTest extends IgniteC
//protection if test failed to finish, e.g. by error
stopAllGrids();
- for (String dir : PERSISTENCE_DIRS)
- U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), dir,
false));
+ persistenceDirs().forEach(U::delete);
+ }
+
+ /** */
+ private List<File> persistenceDirs() {
+ return Arrays.asList(
+ sharedFileTree().db(),
+ sharedFileTree().binaryMetaRoot(),
+ sharedFileTree().marshaller(),
+ new File(sharedFileTree().root(),
SharedFsCheckpointSpi.DFLT_ROOT));
+
}
}
diff --git
a/modules/compress/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotCompressionBasicTest.java
b/modules/compress/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotCompressionBasicTest.java
index a2e08f928eb..ec30059964e 100644
---
a/modules/compress/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotCompressionBasicTest.java
+++
b/modules/compress/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotCompressionBasicTest.java
@@ -66,7 +66,6 @@ import org.mockito.Mockito;
import static org.apache.ignite.events.EventType.EVTS_CLUSTER_SNAPSHOT;
import static
org.apache.ignite.events.EventType.EVT_CLUSTER_SNAPSHOT_RESTORE_FINISHED;
import static
org.apache.ignite.events.EventType.EVT_CLUSTER_SNAPSHOT_RESTORE_STARTED;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
/** */
public class SnapshotCompressionBasicTest extends AbstractSnapshotSelfTest {
@@ -403,7 +402,7 @@ public class SnapshotCompressionBasicTest extends
AbstractSnapshotSelfTest {
/** */
protected long persistenseSize(Collection<Ignite> grids) {
return grids.stream()
- .map(ig -> workingDirectory(ig).resolve(DFLT_STORE_DIR))
+ .map(ig ->
((IgniteEx)ig).context().pdsFolderResolver().fileTree().nodeStorage().toPath())
.reduce(0L, (acc, p) -> acc + directorySize(p), Long::sum);
}
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/FilePageStoreManager.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/FilePageStoreManager.java
index bfcf489561c..b656dafd767 100755
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/FilePageStoreManager.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/FilePageStoreManager.java
@@ -94,9 +94,6 @@ import static
org.apache.ignite.internal.processors.cache.persistence.metastorag
*/
public class FilePageStoreManager extends GridCacheSharedManagerAdapter
implements IgnitePageStoreManager,
PageStoreCollection {
- /** */
- public static final String DFLT_STORE_DIR = "db";
-
/** Matcher for searching of *.tmp files. */
public static final PathMatcher TMP_FILE_MATCHER =
FileSystems.getDefault().getPathMatcher("glob:**" + TMP_SUFFIX);
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/NodeFileTree.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/NodeFileTree.java
index e1b48abf7f8..9c64553ac5e 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/NodeFileTree.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/NodeFileTree.java
@@ -44,7 +44,6 @@ import static
org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_
import static
org.apache.ignite.internal.pagemem.PageIdAllocator.INDEX_PARTITION;
import static
org.apache.ignite.internal.pagemem.PageIdAllocator.MAX_PARTITION_ID;
import static
org.apache.ignite.internal.processors.cache.GridCacheUtils.UTILITY_CACHE_NAME;
-import static
org.apache.ignite.internal.processors.cache.persistence.filename.PdsFolderResolver.DB_DEFAULT_FOLDER;
import static
org.apache.ignite.internal.processors.cache.persistence.metastorage.MetaStorage.METASTORAGE_CACHE_NAME;
import static
org.apache.ignite.internal.processors.cache.persistence.metastorage.MetaStorage.METASTORAGE_DIR_NAME;
@@ -293,7 +292,7 @@ public class NodeFileTree extends SharedFileTree {
wal = rootRelative(DFLT_WAL_PATH);
walArchive = rootRelative(DFLT_WAL_ARCHIVE_PATH);
walCdc = rootRelative(DFLT_WAL_CDC_PATH);
- nodeStorage = rootRelative(DB_DEFAULT_FOLDER);
+ nodeStorage = rootRelative(DB_DIR);
snpTmpRoot = new File(nodeStorage, SNAPSHOT_TMP_DIR);
checkpoint = new File(nodeStorage, CHECKPOINT_DIR);
}
@@ -324,7 +323,7 @@ public class NodeFileTree extends SharedFileTree {
if (CU.isPersistenceEnabled(cfg) || CU.isCdcEnabled(cfg)) {
nodeStorage = dsCfg.getStoragePath() == null
- ? rootRelative(DB_DEFAULT_FOLDER)
+ ? rootRelative(DB_DIR)
: resolveDirectory(dsCfg.getStoragePath());
snpTmpRoot = new File(nodeStorage, SNAPSHOT_TMP_DIR);
checkpoint = new File(nodeStorage, CHECKPOINT_DIR);
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/PdsFolderResolver.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/PdsFolderResolver.java
index 1ed5c572b11..722dcf011ee 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/PdsFolderResolver.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/PdsFolderResolver.java
@@ -47,6 +47,7 @@ import org.jetbrains.annotations.Nullable;
import static java.lang.Boolean.TRUE;
import static
org.apache.ignite.IgniteSystemProperties.IGNITE_DATA_STORAGE_FOLDER_BY_CONSISTENT_ID;
import static org.apache.ignite.IgniteSystemProperties.getBoolean;
+import static
org.apache.ignite.internal.processors.cache.persistence.filename.SharedFileTree.DB_DIR;
/**
* This class contains logic to resolve and possibly lock PDS folder
@@ -91,9 +92,6 @@ public class PdsFolderResolver<L extends FileLockHolder> {
}
};
- /** Database default folder. */
- static final String DB_DEFAULT_FOLDER = "db";
-
/** */
private final IgniteConfiguration cfg;
@@ -433,7 +431,7 @@ public class PdsFolderResolver<L extends FileLockHolder> {
return U.resolveWorkDirectory(
cfg.getWorkDirectory(),
- pstPath != null ? pstPath : DB_DEFAULT_FOLDER,
+ pstPath != null ? pstPath : DB_DIR,
false
);
}
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/SharedFileTree.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/SharedFileTree.java
index 6fed0c5915b..15f0bd12b57 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/SharedFileTree.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/SharedFileTree.java
@@ -27,7 +27,6 @@ import org.apache.ignite.internal.util.typedef.internal.S;
import org.apache.ignite.internal.util.typedef.internal.U;
import static
org.apache.ignite.configuration.IgniteConfiguration.DFLT_SNAPSHOT_DIRECTORY;
-import static
org.apache.ignite.internal.processors.cache.persistence.filename.PdsFolderResolver.DB_DEFAULT_FOLDER;
/**
* Provides access to directories shared between all local nodes.
@@ -37,18 +36,21 @@ import static
org.apache.ignite.internal.processors.cache.persistence.filename.P
* ├── db
← db (shared between all local nodes).
* │ ├── binary_meta
← binaryMetaRoot (shared between all local nodes).
* │ ├── marshaller
← marshaller (shared between all local nodes).
- * └── snapshots
← snapshotRoot (shared between all local nodes).
+ * └── snapshots
← snpsRoot (shared between all local nodes).
* </pre>
*
* @see NodeFileTree
*/
public class SharedFileTree {
/** Name of binary metadata folder. */
- public static final String BINARY_METADATA_DIR = "binary_meta";
+ protected static final String BINARY_METADATA_DIR = "binary_meta";
/** Name of marshaller mappings folder. */
public static final String MARSHALLER_DIR = "marshaller";
+ /** Database default folder. */
+ protected static final String DB_DIR = "db";
+
/** Root(work) directory. */
protected final File root;
@@ -73,8 +75,8 @@ public class SharedFileTree {
String rootStr = root.getAbsolutePath();
- marshaller = Paths.get(rootStr, DB_DEFAULT_FOLDER,
MARSHALLER_DIR).toFile();
- binaryMetaRoot = Paths.get(rootStr, DB_DEFAULT_FOLDER,
BINARY_METADATA_DIR).toFile();
+ marshaller = Paths.get(rootStr, DB_DIR, MARSHALLER_DIR).toFile();
+ binaryMetaRoot = Paths.get(rootStr, DB_DIR,
BINARY_METADATA_DIR).toFile();
}
/**
@@ -105,6 +107,13 @@ public class SharedFileTree {
return root;
}
+ /**
+ * @return Path to the {@code db} directory inside {@link #root()}.
+ */
+ public File db() {
+ return new File(root, DB_DIR);
+ }
+
/**
* @return Path to common binary metadata directory. Note, directory can
contain data from several nodes.
* Each node will create own directory inside this root.
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/encryption/EncryptedCacheCreateTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/encryption/EncryptedCacheCreateTest.java
index 4951a831d1d..26dfde5c755 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/encryption/EncryptedCacheCreateTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/encryption/EncryptedCacheCreateTest.java
@@ -32,7 +32,6 @@ import org.apache.ignite.internal.IgniteEx;
import org.apache.ignite.internal.managers.encryption.GroupKey;
import org.apache.ignite.internal.processors.cache.IgniteInternalCache;
import org.apache.ignite.internal.util.typedef.internal.CU;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.spi.encryption.keystore.KeystoreEncryptionKey;
import org.apache.ignite.testframework.GridTestUtils;
import org.junit.Test;
@@ -146,7 +145,7 @@ public class EncryptedCacheCreateTest extends
AbstractEncryptionTest {
final boolean[] plainBytesFound = {false};
- Files.walk(U.resolveWorkDirectory(U.defaultWorkDirectory(), "db",
false).toPath())
+ Files.walk(sharedFileTree().db().toPath())
.filter(Files::isRegularFile)
.forEach(f -> {
try {
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/Authentication1kUsersNodeRestartTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/Authentication1kUsersNodeRestartTest.java
index b81f81817e1..5bb5a2c909a 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/Authentication1kUsersNodeRestartTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/Authentication1kUsersNodeRestartTest.java
@@ -25,7 +25,6 @@ import
org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.internal.processors.security.IgniteSecurity;
import org.apache.ignite.internal.processors.security.SecurityContext;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.testframework.GridTestUtils;
import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
import org.junit.Test;
@@ -72,7 +71,7 @@ public class Authentication1kUsersNodeRestartTest extends
GridCommonAbstractTest
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
}
/** {@inheritDoc} */
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationConfigurationClusterTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationConfigurationClusterTest.java
index e79a791e8ff..bdeb69be3ad 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationConfigurationClusterTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationConfigurationClusterTest.java
@@ -25,7 +25,6 @@ import
org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
import
org.apache.ignite.internal.processors.security.impl.TestSecurityPluginProvider;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.spi.IgniteSpiException;
import org.apache.ignite.testframework.GridTestUtils;
import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
@@ -87,7 +86,7 @@ public class AuthenticationConfigurationClusterTest extends
GridCommonAbstractTe
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
}
/**
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationOnNotActiveClusterTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationOnNotActiveClusterTest.java
index 3a3495f65da..c6797501c38 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationOnNotActiveClusterTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationOnNotActiveClusterTest.java
@@ -72,7 +72,7 @@ public class AuthenticationOnNotActiveClusterTest extends
GridCommonAbstractTest
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
}
/** {@inheritDoc} */
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNPEOnStartTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNPEOnStartTest.java
index 42dbf41d8e1..f652b04aa15 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNPEOnStartTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNPEOnStartTest.java
@@ -21,7 +21,6 @@ import java.util.concurrent.atomic.AtomicInteger;
import org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.testframework.GridTestUtils;
import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
import org.junit.Test;
@@ -48,7 +47,7 @@ public class AuthenticationProcessorNPEOnStartTest extends
GridCommonAbstractTes
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
}
/** {@inheritDoc} */
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNodeRestartTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNodeRestartTest.java
index d93638641ab..73401606f97 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNodeRestartTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorNodeRestartTest.java
@@ -88,7 +88,7 @@ public class AuthenticationProcessorNodeRestartTest extends
GridCommonAbstractTe
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
startGrids(NODES_COUNT - 1);
startClientGrid(CLI_NODE);
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorSelfTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorSelfTest.java
index c0199a53165..3cc4cbc001e 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorSelfTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/authentication/AuthenticationProcessorSelfTest.java
@@ -109,7 +109,7 @@ public class AuthenticationProcessorSelfTest extends
GridCommonAbstractTest {
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
startGrids(NODES_COUNT - 1);
startClientGrid(CLI_NODE);
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/rebalancing/GridCacheRebalancingPartitionCountersTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/rebalancing/GridCacheRebalancingPartitionCountersTest.java
index 0669ebcbc61..b8b1c9e8857 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/rebalancing/GridCacheRebalancingPartitionCountersTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/rebalancing/GridCacheRebalancingPartitionCountersTest.java
@@ -77,13 +77,13 @@ public class GridCacheRebalancingPartitionCountersTest
extends GridCommonAbstrac
/** {@inheritDoc} */
@Override protected void beforeTest() throws Exception {
stopAllGrids();
- U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), "db",
false));
+ U.delete(sharedFileTree().db());
}
/** {@inheritDoc} */
@Override protected void afterTest() throws Exception {
stopAllGrids();
- U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), "db",
false));
+ U.delete(sharedFileTree().db());
}
/**
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsRemoveDuringRebalancingTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsRemoveDuringRebalancingTest.java
index b536f136081..90245509e5c 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsRemoveDuringRebalancingTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsRemoveDuringRebalancingTest.java
@@ -17,7 +17,6 @@
package org.apache.ignite.internal.processors.cache.persistence;
-import java.io.File;
import java.util.concurrent.Callable;
import org.apache.ignite.IgniteCache;
import org.apache.ignite.IgniteDataStreamer;
@@ -32,14 +31,13 @@ import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.configuration.WALMode;
import org.apache.ignite.internal.IgniteEx;
import org.apache.ignite.internal.IgniteInternalFuture;
+import
org.apache.ignite.internal.processors.cache.persistence.filename.SharedFileTree;
import org.apache.ignite.internal.util.typedef.G;
import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.testframework.GridTestUtils;
import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
import org.junit.Test;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
-
/**
*
*/
@@ -75,7 +73,7 @@ public class IgnitePdsRemoveDuringRebalancingTest extends
GridCommonAbstractTest
cleanPersistenceDir();
- U.delete(new File(U.getIgniteHome(), DFLT_STORE_DIR));
+ U.delete(new SharedFileTree(U.getIgniteHome()).db());
}
/** {@inheritDoc} */
@@ -84,7 +82,7 @@ public class IgnitePdsRemoveDuringRebalancingTest extends
GridCommonAbstractTest
cleanPersistenceDir();
- U.delete(new File(U.getIgniteHome(), DFLT_STORE_DIR));
+ U.delete(new SharedFileTree(U.getIgniteHome()).db());
}
/**
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/LocalWalModeNoChangeDuringRebalanceOnNonNodeAssignTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/LocalWalModeNoChangeDuringRebalanceOnNonNodeAssignTest.java
index 4b876dc6c47..cea5c888b65 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/LocalWalModeNoChangeDuringRebalanceOnNonNodeAssignTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/LocalWalModeNoChangeDuringRebalanceOnNonNodeAssignTest.java
@@ -17,9 +17,9 @@
package org.apache.ignite.internal.processors.cache.persistence;
+import java.io.File;
import java.util.List;
import org.apache.ignite.Ignite;
-import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.IgniteDataStreamer;
import org.apache.ignite.cache.CacheAtomicityMode;
import org.apache.ignite.cache.affinity.AffinityFunctionContext;
@@ -37,7 +37,6 @@ import
org.apache.ignite.internal.pagemem.wal.record.WALRecord;
import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
import org.apache.ignite.internal.processors.cache.persistence.wal.WALPointer;
import
org.apache.ignite.internal.processors.cache.persistence.wal.reader.IgniteWalIteratorFactory;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.lang.IgniteBiTuple;
import org.apache.ignite.testframework.junits.WithSystemProperty;
import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
@@ -48,7 +47,6 @@ import static java.lang.String.valueOf;
import static
org.apache.ignite.IgniteSystemProperties.IGNITE_DISABLE_WAL_DURING_REBALANCING;
import static
org.apache.ignite.internal.pagemem.wal.record.WALRecord.RecordType.METASTORE_DATA_RECORD;
import static
org.apache.ignite.internal.processors.cache.GridCacheUtils.cacheId;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
/**
*
@@ -167,27 +165,19 @@ public class
LocalWalModeNoChangeDuringRebalanceOnNonNodeAssignTest extends Grid
}
/**
- *
* @param nodeName Node name.
* @return Path to WAL work directory.
- * @throws IgniteCheckedException If failed.
*/
- private String walPath(String nodeName) throws IgniteCheckedException {
- String workDir = U.defaultWorkDirectory();
-
- return workDir + "/" + DFLT_STORE_DIR + "/" + nodeName + "/wal";
+ private String walPath(String nodeName) {
+ return new File(sharedFileTree().db(), nodeName +
"/wal").getAbsolutePath();
}
/**
- *
* @param nodeName Node name.
* @return Path to WAL archive directory.
- * @throws IgniteCheckedException If failed.
*/
- private String walArchivePath(String nodeName) throws
IgniteCheckedException {
- String workDir = U.defaultWorkDirectory();
-
- return workDir + "/" + DFLT_STORE_DIR + "/" + nodeName + "/walArchive";
+ private String walArchivePath(String nodeName) {
+ return new File(sharedFileTree().db(), nodeName +
"/walArchive").getAbsolutePath();
}
/**
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/baseline/ClientAffinityAssignmentWithBaselineTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/baseline/ClientAffinityAssignmentWithBaselineTest.java
index 8afc8fd288f..de52eeeb18e 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/baseline/ClientAffinityAssignmentWithBaselineTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/baseline/ClientAffinityAssignmentWithBaselineTest.java
@@ -63,8 +63,6 @@ import
org.apache.ignite.transactions.TransactionRollbackException;
import org.junit.Ignore;
import org.junit.Test;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
-
/**
* Checks that client affinity assignment cache is calculated correctly
regardless of current baseline topology.
*/
@@ -125,7 +123,7 @@ public class ClientAffinityAssignmentWithBaselineTest
extends GridCommonAbstract
}
if (igniteInstanceName.contains(FLAKY_NODE_NAME)) {
- File store = U.resolveWorkDirectory(U.defaultWorkDirectory(),
DFLT_STORE_DIR, false);
+ File store = sharedFileTree().db();
cfg.getDataStorageConfiguration().setWalPath(new File(store,
FLAKY_WAL_PATH).getAbsolutePath());
cfg.getDataStorageConfiguration().setWalArchivePath(new
File(store, FLAKY_WAL_ARCHIVE_PATH).getAbsolutePath());
@@ -387,7 +385,7 @@ public class ClientAffinityAssignmentWithBaselineTest
extends GridCommonAbstract
awaitProgressInAllLoaders(10_000, loadError, threadProgressTracker);
- File store = U.resolveWorkDirectory(U.defaultWorkDirectory(),
DFLT_STORE_DIR, false);
+ File store = sharedFileTree().db();
U.delete(new File(store, FLAKY_WAL_PATH));
U.delete(new File(store, FLAKY_WAL_ARCHIVE_PATH));
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/checkpoint/IgniteMassLoadSandboxTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/checkpoint/IgniteMassLoadSandboxTest.java
index 125b4cd9ac6..479381e197d 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/checkpoint/IgniteMassLoadSandboxTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/checkpoint/IgniteMassLoadSandboxTest.java
@@ -61,8 +61,6 @@ import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
-
/**
* Sandbox test to measure progress of grid write operations. If no progress
occur during period of time, then thread
* dumps are generated.
@@ -130,9 +128,7 @@ public class IgniteMassLoadSandboxTest extends
GridCommonAbstractTest {
.setWriteThrottlingEnabled(true)
.setCheckpointFrequency(checkpointFrequency);
- final String workDir = U.defaultWorkDirectory();
- final File db = U.resolveWorkDirectory(workDir, DFLT_STORE_DIR, false);
- final File wal = new File(db, "wal");
+ final File wal = new File(sharedFileTree().db(), "wal");
if (setWalArchAndWorkToSameVal) {
final String walAbsPath = wal.getAbsolutePath();
@@ -164,7 +160,7 @@ public class IgniteMassLoadSandboxTest extends
GridCommonAbstractTest {
@Override protected void beforeTest() throws Exception {
stopAllGrids();
- U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), "db",
false));
+ U.delete(sharedFileTree().db());
U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), "temp",
false));
}
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/filename/IgniteUidAsConsistentIdMigrationTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/filename/IgniteUidAsConsistentIdMigrationTest.java
index e1c935974ca..07647a8541a 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/filename/IgniteUidAsConsistentIdMigrationTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/filename/IgniteUidAsConsistentIdMigrationTest.java
@@ -32,7 +32,6 @@ import org.apache.ignite.cluster.ClusterState;
import org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
-import
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager;
import
org.apache.ignite.internal.processors.cache.persistence.filename.NodeFileTree;
import
org.apache.ignite.internal.processors.cache.persistence.filename.PdsFolderResolver;
import org.apache.ignite.internal.util.typedef.internal.U;
@@ -103,16 +102,14 @@ public class IgniteUidAsConsistentIdMigrationTest extends
GridCommonAbstractTest
}
}
- /**
- * @throws IgniteCheckedException If failed.
- */
- private void deleteWorkFiles() throws IgniteCheckedException {
+ /** */
+ private void deleteWorkFiles() {
boolean ok = true;
if (pstStoreCustomPath != null)
ok &= U.delete(pstStoreCustomPath);
- else
- ok &= U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(),
FilePageStoreManager.DFLT_STORE_DIR, false));
+ else if (sharedFileTree().db().exists())
+ ok &= U.delete(sharedFileTree().db());
if (pstWalArchCustomPath != null)
ok &= U.delete(pstWalArchCustomPath);
@@ -611,7 +608,7 @@ public class IgniteUidAsConsistentIdMigrationTest extends
GridCommonAbstractTest
second.put((int)(Math.random() * entries), getClass().getName());
final String prevVerFolder =
U.maskForFileName(ignite.cluster().localNode().consistentId().toString());
- final String path = new File(new File(U.defaultWorkDirectory(), "db"),
prevVerFolder).getCanonicalPath();
+ final String path = new File(sharedFileTree().db(),
prevVerFolder).getCanonicalPath();
assertPdsDirsDefaultExist(ignite, prevVerFolder);
stopAllGrids();
@@ -652,18 +649,16 @@ public class IgniteUidAsConsistentIdMigrationTest extends
GridCommonAbstractTest
/**
* @param indexes expected new style node indexes in folders
- * @throws IgniteCheckedException if failed
*/
- private void assertNodeIndexesInFolder(Integer... indexes) throws
IgniteCheckedException {
+ private void assertNodeIndexesInFolder(Integer... indexes) {
assertEquals(new TreeSet<>(Arrays.asList(indexes)),
getAllNodeIndexesInFolder());
}
/**
* @return set of all indexes of nodes found in work folder
- * @throws IgniteCheckedException if failed.
*/
- @NotNull private Set<Integer> getAllNodeIndexesInFolder() throws
IgniteCheckedException {
- final File curFolder = new File(U.defaultWorkDirectory(),
FilePageStoreManager.DFLT_STORE_DIR);
+ @NotNull private Set<Integer> getAllNodeIndexesInFolder() {
+ final File curFolder = sharedFileTree().db();
final Set<Integer> indexes = new TreeSet<>();
final File[] files =
curFolder.listFiles(PdsFolderResolver.DB_SUBFOLDERS_NEW_STYLE_FILTER);
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/reader/IgniteWalReaderTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/reader/IgniteWalReaderTest.java
index 1555a3b67f7..7aa17a4aa13 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/reader/IgniteWalReaderTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/reader/IgniteWalReaderTest.java
@@ -70,6 +70,7 @@ import
org.apache.ignite.internal.processors.cache.CacheObject;
import org.apache.ignite.internal.processors.cache.GridCacheOperation;
import org.apache.ignite.internal.processors.cache.KeyCacheObject;
import
org.apache.ignite.internal.processors.cache.persistence.filename.NodeFileTree;
+import
org.apache.ignite.internal.processors.cache.persistence.filename.SharedFileTree;
import org.apache.ignite.internal.processors.cache.persistence.wal.WALPointer;
import
org.apache.ignite.internal.processors.cache.persistence.wal.reader.IgniteWalIteratorFactory;
import
org.apache.ignite.internal.processors.cache.persistence.wal.reader.IgniteWalIteratorFactory.IteratorParametersBuilder;
@@ -97,7 +98,6 @@ import static
org.apache.ignite.events.EventType.EVT_WAL_SEGMENT_COMPACTED;
import static
org.apache.ignite.internal.pagemem.wal.record.WALRecord.RecordType.DATA_RECORD_V2;
import static
org.apache.ignite.internal.processors.cache.GridCacheOperation.CREATE;
import static
org.apache.ignite.internal.processors.cache.GridCacheOperation.DELETE;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
import static
org.apache.ignite.internal.processors.cache.persistence.filename.PdsFolderResolver.genNewStyleSubfolderName;
/**
@@ -175,8 +175,7 @@ public class IgniteWalReaderTest extends
GridCommonAbstractTest {
if (forceArchiveSegmentMs > 0)
dsCfg.setWalForceArchiveTimeout(forceArchiveSegmentMs);
- String workDir = U.defaultWorkDirectory();
- File db = U.resolveWorkDirectory(workDir, DFLT_STORE_DIR, false);
+ File db = sharedFileTree().db();
File wal = new File(db, "wal");
if (setWalAndArchiveToSameVal) {
@@ -230,15 +229,13 @@ public class IgniteWalReaderTest extends
GridCommonAbstractTest {
stopGrid();
- String workDir = U.defaultWorkDirectory();
-
- File db = U.resolveWorkDirectory(workDir, DFLT_STORE_DIR, false);
-
IgniteWalIteratorFactory factory = new IgniteWalIteratorFactory(log);
+ SharedFileTree sft = sharedFileTree();
+
IteratorParametersBuilder params =
- createIteratorParametersBuilder(workDir, subfolderName)
- .filesOrDirs(db);
+ createIteratorParametersBuilder(sft.root().getAbsolutePath(),
subfolderName)
+ .filesOrDirs(sft.db());
// Check iteratorArchiveDirectory and iteratorArchiveFiles are same.
int cntArchiveDir = iterateAndCount(factory.iterator(params));
diff --git
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
index 3f063fe5ea6..c0ecfba59a8 100755
---
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
@@ -17,6 +17,7 @@
package org.apache.ignite.testframework.junits;
+import java.io.File;
import java.io.ObjectStreamException;
import java.io.Serializable;
import java.lang.annotation.Annotation;
@@ -3186,6 +3187,17 @@ public abstract class GridAbstractTest extends
JUnitAssertAware {
return MBeanServerInvocationHandler.newProxyInstance(mbeanSrv,
mbeanName, clazz, false);
}
+ /**
+ * Recreates default db directory.
+ */
+ protected void recreateDefaultDb() {
+ File db = sharedFileTree().db();
+
+ U.delete(db);
+
+ assertTrue(db.mkdirs());
+ }
+
/**
* @return Ignite directories without specific {@code folerName} parameter.
*/
diff --git
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
index 11cab394765..ac138c271ea 100755
---
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
@@ -159,7 +159,6 @@ import static
org.apache.ignite.cache.CacheRebalanceMode.NONE;
import static
org.apache.ignite.configuration.IgniteConfiguration.DFLT_NETWORK_TIMEOUT;
import static
org.apache.ignite.internal.processors.cache.GridCacheUtils.isNearEnabled;
import static
org.apache.ignite.internal.processors.cache.distributed.dht.topology.GridDhtPartitionState.OWNING;
-import static
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
import static org.apache.ignite.testframework.GridTestUtils.setFieldValue;
import static org.apache.ignite.testframework.GridTestUtils.waitForCondition;
import static
org.apache.ignite.transactions.TransactionConcurrency.PESSIMISTIC;
@@ -1973,10 +1972,10 @@ public abstract class GridCommonAbstractTest extends
GridAbstractTest {
assertTrue("Grids are not stopped", F.isEmpty(G.allGrids()));
U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(),
SharedFsCheckpointSpi.DFLT_ROOT, false));
- U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(),
DFLT_STORE_DIR, false));
SharedFileTree sft = sharedFileTree();
+ U.delete(sft.db());
U.delete(sft.marshaller());
U.delete(sft.binaryMetaRoot());
diff --git
a/modules/indexing/src/test/java/org/apache/ignite/client/SecurityTest.java
b/modules/indexing/src/test/java/org/apache/ignite/client/SecurityTest.java
index abcf1b9f455..3a9e4a7fd17 100644
--- a/modules/indexing/src/test/java/org/apache/ignite/client/SecurityTest.java
+++ b/modules/indexing/src/test/java/org/apache/ignite/client/SecurityTest.java
@@ -32,6 +32,7 @@ import
org.apache.ignite.configuration.ClientConnectorConfiguration;
import org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
+import
org.apache.ignite.internal.processors.cache.persistence.filename.SharedFileTree;
import
org.apache.ignite.internal.processors.platform.client.IgniteClientException;
import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.ssl.SslContextFactory;
@@ -62,7 +63,11 @@ public class SecurityTest {
*/
@Before
public void beforeEach() throws IgniteCheckedException {
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ SharedFileTree sft = new SharedFileTree(U.defaultWorkDirectory());
+
+ U.delete(sft.db());
+
+ assertTrue(sft.db().mkdirs());
}
/** Test SSL/TLS encryption. */
diff --git
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/authentication/SqlUserCommandSelfTest.java
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/authentication/SqlUserCommandSelfTest.java
index 666414c3661..1cf41f20f16 100644
---
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/authentication/SqlUserCommandSelfTest.java
+++
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/authentication/SqlUserCommandSelfTest.java
@@ -27,7 +27,6 @@ import org.apache.ignite.configuration.IgniteConfiguration;
import
org.apache.ignite.internal.processors.authentication.IgniteAccessControlException;
import
org.apache.ignite.internal.processors.authentication.UserManagementException;
import org.apache.ignite.internal.processors.security.SecurityContext;
-import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.testframework.GridTestUtils;
import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
import org.junit.Test;
@@ -67,7 +66,7 @@ public class SqlUserCommandSelfTest extends
GridCommonAbstractTest {
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
startGrids(NODES_COUNT - 1);
diff --git
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/H2RowCachePageEvictionTest.java
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/H2RowCachePageEvictionTest.java
index 553fe985df3..d931ca9cec1 100644
---
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/H2RowCachePageEvictionTest.java
+++
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/H2RowCachePageEvictionTest.java
@@ -72,7 +72,7 @@ public class H2RowCachePageEvictionTest extends
AbstractIndexingCommonTest {
@Override protected void beforeTest() throws Exception {
super.beforeTest();
- U.resolveWorkDirectory(U.defaultWorkDirectory(), "db", true);
+ recreateDefaultDb();
U.resolveWorkDirectory(U.defaultWorkDirectory(), "wal", true);
}