forked from Qortal/qortal
Set arbitrary transaction difficulty to 1 during unit tests, as they were taking too long.
This commit is contained in:
parent
2452d3c24b
commit
04295ea8c5
@ -1,6 +1,7 @@
|
|||||||
package org.qortal.test.arbitrary;
|
package org.qortal.test.arbitrary;
|
||||||
|
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
import org.apache.commons.lang3.reflect.FieldUtils;
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@ -8,6 +9,7 @@ import org.qortal.account.PrivateKeyAccount;
|
|||||||
import org.qortal.arbitrary.ArbitraryDataFile;
|
import org.qortal.arbitrary.ArbitraryDataFile;
|
||||||
import org.qortal.arbitrary.misc.Service;
|
import org.qortal.arbitrary.misc.Service;
|
||||||
import org.qortal.controller.arbitrary.ArbitraryDataCleanupManager;
|
import org.qortal.controller.arbitrary.ArbitraryDataCleanupManager;
|
||||||
|
import org.qortal.controller.arbitrary.ArbitraryDataManager;
|
||||||
import org.qortal.controller.arbitrary.ArbitraryDataStorageManager;
|
import org.qortal.controller.arbitrary.ArbitraryDataStorageManager;
|
||||||
import org.qortal.data.transaction.ArbitraryTransactionData;
|
import org.qortal.data.transaction.ArbitraryTransactionData;
|
||||||
import org.qortal.data.transaction.RegisterNameTransactionData;
|
import org.qortal.data.transaction.RegisterNameTransactionData;
|
||||||
@ -32,10 +34,13 @@ import static org.junit.Assert.*;
|
|||||||
public class ArbitraryDataStorageCapacityTests extends Common {
|
public class ArbitraryDataStorageCapacityTests extends Common {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void beforeTest() throws DataException, InterruptedException {
|
public void beforeTest() throws DataException, InterruptedException, IllegalAccessException {
|
||||||
Common.useDefaultSettings();
|
Common.useDefaultSettings();
|
||||||
this.deleteDataDirectories();
|
this.deleteDataDirectories();
|
||||||
this.deleteListsDirectory();
|
this.deleteListsDirectory();
|
||||||
|
|
||||||
|
// Set difficulty to 1 to speed up the tests
|
||||||
|
FieldUtils.writeField(ArbitraryDataManager.getInstance(), "powDifficulty", 1, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@After
|
@After
|
||||||
|
@ -1,28 +1,26 @@
|
|||||||
package org.qortal.test.arbitrary;
|
package org.qortal.test.arbitrary;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.reflect.FieldUtils;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.qortal.account.PrivateKeyAccount;
|
import org.qortal.account.PrivateKeyAccount;
|
||||||
import org.qortal.arbitrary.ArbitraryDataDigest;
|
import org.qortal.arbitrary.ArbitraryDataDigest;
|
||||||
import org.qortal.arbitrary.ArbitraryDataFile.*;
|
import org.qortal.arbitrary.ArbitraryDataFile.*;
|
||||||
import org.qortal.arbitrary.ArbitraryDataReader;
|
import org.qortal.arbitrary.ArbitraryDataReader;
|
||||||
import org.qortal.arbitrary.ArbitraryDataTransactionBuilder;
|
|
||||||
import org.qortal.arbitrary.exception.MissingDataException;
|
import org.qortal.arbitrary.exception.MissingDataException;
|
||||||
import org.qortal.arbitrary.metadata.ArbitraryDataMetadataPatch;
|
import org.qortal.arbitrary.metadata.ArbitraryDataMetadataPatch;
|
||||||
import org.qortal.arbitrary.misc.Service;
|
import org.qortal.arbitrary.misc.Service;
|
||||||
|
import org.qortal.controller.arbitrary.ArbitraryDataManager;
|
||||||
import org.qortal.crypto.Crypto;
|
import org.qortal.crypto.Crypto;
|
||||||
import org.qortal.data.transaction.ArbitraryTransactionData;
|
|
||||||
import org.qortal.data.transaction.ArbitraryTransactionData.*;
|
import org.qortal.data.transaction.ArbitraryTransactionData.*;
|
||||||
import org.qortal.data.transaction.RegisterNameTransactionData;
|
import org.qortal.data.transaction.RegisterNameTransactionData;
|
||||||
import org.qortal.repository.DataException;
|
import org.qortal.repository.DataException;
|
||||||
import org.qortal.repository.Repository;
|
import org.qortal.repository.Repository;
|
||||||
import org.qortal.repository.RepositoryManager;
|
import org.qortal.repository.RepositoryManager;
|
||||||
import org.qortal.test.common.ArbitraryUtils;
|
import org.qortal.test.common.ArbitraryUtils;
|
||||||
import org.qortal.test.common.BlockUtils;
|
|
||||||
import org.qortal.test.common.Common;
|
import org.qortal.test.common.Common;
|
||||||
import org.qortal.test.common.TransactionUtils;
|
import org.qortal.test.common.TransactionUtils;
|
||||||
import org.qortal.test.common.transaction.TestTransaction;
|
import org.qortal.test.common.transaction.TestTransaction;
|
||||||
import org.qortal.transaction.Transaction;
|
|
||||||
import org.qortal.utils.Base58;
|
import org.qortal.utils.Base58;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -37,8 +35,11 @@ import static org.junit.Assert.*;
|
|||||||
public class ArbitraryDataTests extends Common {
|
public class ArbitraryDataTests extends Common {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void beforeTest() throws DataException {
|
public void beforeTest() throws DataException, IllegalAccessException {
|
||||||
Common.useDefaultSettings();
|
Common.useDefaultSettings();
|
||||||
|
|
||||||
|
// Set difficulty to 1 to speed up the tests
|
||||||
|
FieldUtils.writeField(ArbitraryDataManager.getInstance(), "powDifficulty", 1, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package org.qortal.test.arbitrary;
|
package org.qortal.test.arbitrary;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.reflect.FieldUtils;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.qortal.account.PrivateKeyAccount;
|
import org.qortal.account.PrivateKeyAccount;
|
||||||
@ -7,38 +8,33 @@ import org.qortal.arbitrary.ArbitraryDataDigest;
|
|||||||
import org.qortal.arbitrary.ArbitraryDataFile;
|
import org.qortal.arbitrary.ArbitraryDataFile;
|
||||||
import org.qortal.arbitrary.ArbitraryDataFile.*;
|
import org.qortal.arbitrary.ArbitraryDataFile.*;
|
||||||
import org.qortal.arbitrary.ArbitraryDataReader;
|
import org.qortal.arbitrary.ArbitraryDataReader;
|
||||||
import org.qortal.arbitrary.ArbitraryDataTransactionBuilder;
|
|
||||||
import org.qortal.arbitrary.exception.MissingDataException;
|
import org.qortal.arbitrary.exception.MissingDataException;
|
||||||
import org.qortal.arbitrary.misc.Service;
|
import org.qortal.arbitrary.misc.Service;
|
||||||
|
import org.qortal.controller.arbitrary.ArbitraryDataManager;
|
||||||
import org.qortal.data.transaction.ArbitraryTransactionData;
|
import org.qortal.data.transaction.ArbitraryTransactionData;
|
||||||
import org.qortal.data.transaction.RegisterNameTransactionData;
|
import org.qortal.data.transaction.RegisterNameTransactionData;
|
||||||
import org.qortal.repository.DataException;
|
import org.qortal.repository.DataException;
|
||||||
import org.qortal.repository.Repository;
|
import org.qortal.repository.Repository;
|
||||||
import org.qortal.repository.RepositoryManager;
|
import org.qortal.repository.RepositoryManager;
|
||||||
import org.qortal.test.common.ArbitraryUtils;
|
import org.qortal.test.common.ArbitraryUtils;
|
||||||
import org.qortal.test.common.BlockUtils;
|
|
||||||
import org.qortal.test.common.Common;
|
import org.qortal.test.common.Common;
|
||||||
import org.qortal.test.common.TransactionUtils;
|
import org.qortal.test.common.TransactionUtils;
|
||||||
import org.qortal.test.common.transaction.TestTransaction;
|
import org.qortal.test.common.transaction.TestTransaction;
|
||||||
import org.qortal.transaction.Transaction;
|
|
||||||
import org.qortal.utils.Base58;
|
import org.qortal.utils.Base58;
|
||||||
|
|
||||||
import java.io.BufferedWriter;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileWriter;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.util.Random;
|
|
||||||
|
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
public class ArbitraryTransactionMetadataTests extends Common {
|
public class ArbitraryTransactionMetadataTests extends Common {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void beforeTest() throws DataException {
|
public void beforeTest() throws DataException, IllegalAccessException {
|
||||||
Common.useDefaultSettings();
|
Common.useDefaultSettings();
|
||||||
|
|
||||||
|
// Set difficulty to 1 to speed up the tests
|
||||||
|
FieldUtils.writeField(ArbitraryDataManager.getInstance(), "powDifficulty", 1, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
Reference in New Issue
Block a user