Browse Source

Set arbitrary transaction difficulty to 1 during unit tests, as they were taking too long.

qdn
CalDescent 3 years ago
parent
commit
04295ea8c5
  1. 7
      src/test/java/org/qortal/test/arbitrary/ArbitraryDataStorageCapacityTests.java
  2. 11
      src/test/java/org/qortal/test/arbitrary/ArbitraryDataTests.java
  3. 16
      src/test/java/org/qortal/test/arbitrary/ArbitraryTransactionMetadataTests.java

7
src/test/java/org/qortal/test/arbitrary/ArbitraryDataStorageCapacityTests.java

@ -1,6 +1,7 @@
package org.qortal.test.arbitrary;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.reflect.FieldUtils;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@ -8,6 +9,7 @@ import org.qortal.account.PrivateKeyAccount;
import org.qortal.arbitrary.ArbitraryDataFile;
import org.qortal.arbitrary.misc.Service;
import org.qortal.controller.arbitrary.ArbitraryDataCleanupManager;
import org.qortal.controller.arbitrary.ArbitraryDataManager;
import org.qortal.controller.arbitrary.ArbitraryDataStorageManager;
import org.qortal.data.transaction.ArbitraryTransactionData;
import org.qortal.data.transaction.RegisterNameTransactionData;
@ -32,10 +34,13 @@ import static org.junit.Assert.*;
public class ArbitraryDataStorageCapacityTests extends Common {
@Before
public void beforeTest() throws DataException, InterruptedException {
public void beforeTest() throws DataException, InterruptedException, IllegalAccessException {
Common.useDefaultSettings();
this.deleteDataDirectories();
this.deleteListsDirectory();
// Set difficulty to 1 to speed up the tests
FieldUtils.writeField(ArbitraryDataManager.getInstance(), "powDifficulty", 1, true);
}
@After

11
src/test/java/org/qortal/test/arbitrary/ArbitraryDataTests.java

@ -1,28 +1,26 @@
package org.qortal.test.arbitrary;
import org.apache.commons.lang3.reflect.FieldUtils;
import org.junit.Before;
import org.junit.Test;
import org.qortal.account.PrivateKeyAccount;
import org.qortal.arbitrary.ArbitraryDataDigest;
import org.qortal.arbitrary.ArbitraryDataFile.*;
import org.qortal.arbitrary.ArbitraryDataReader;
import org.qortal.arbitrary.ArbitraryDataTransactionBuilder;
import org.qortal.arbitrary.exception.MissingDataException;
import org.qortal.arbitrary.metadata.ArbitraryDataMetadataPatch;
import org.qortal.arbitrary.misc.Service;
import org.qortal.controller.arbitrary.ArbitraryDataManager;
import org.qortal.crypto.Crypto;
import org.qortal.data.transaction.ArbitraryTransactionData;
import org.qortal.data.transaction.ArbitraryTransactionData.*;
import org.qortal.data.transaction.RegisterNameTransactionData;
import org.qortal.repository.DataException;
import org.qortal.repository.Repository;
import org.qortal.repository.RepositoryManager;
import org.qortal.test.common.ArbitraryUtils;
import org.qortal.test.common.BlockUtils;
import org.qortal.test.common.Common;
import org.qortal.test.common.TransactionUtils;
import org.qortal.test.common.transaction.TestTransaction;
import org.qortal.transaction.Transaction;
import org.qortal.utils.Base58;
import java.io.IOException;
@ -37,8 +35,11 @@ import static org.junit.Assert.*;
public class ArbitraryDataTests extends Common {
@Before
public void beforeTest() throws DataException {
public void beforeTest() throws DataException, IllegalAccessException {
Common.useDefaultSettings();
// Set difficulty to 1 to speed up the tests
FieldUtils.writeField(ArbitraryDataManager.getInstance(), "powDifficulty", 1, true);
}
@Test

16
src/test/java/org/qortal/test/arbitrary/ArbitraryTransactionMetadataTests.java

@ -1,5 +1,6 @@
package org.qortal.test.arbitrary;
import org.apache.commons.lang3.reflect.FieldUtils;
import org.junit.Before;
import org.junit.Test;
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.ArbitraryDataReader;
import org.qortal.arbitrary.ArbitraryDataTransactionBuilder;
import org.qortal.arbitrary.exception.MissingDataException;
import org.qortal.arbitrary.misc.Service;
import org.qortal.controller.arbitrary.ArbitraryDataManager;
import org.qortal.data.transaction.ArbitraryTransactionData;
import org.qortal.data.transaction.RegisterNameTransactionData;
import org.qortal.repository.DataException;
import org.qortal.repository.Repository;
import org.qortal.repository.RepositoryManager;
import org.qortal.test.common.ArbitraryUtils;
import org.qortal.test.common.BlockUtils;
import org.qortal.test.common.Common;
import org.qortal.test.common.TransactionUtils;
import org.qortal.test.common.transaction.TestTransaction;
import org.qortal.transaction.Transaction;
import org.qortal.utils.Base58;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Random;
import static org.junit.Assert.*;
public class ArbitraryTransactionMetadataTests extends Common {
@Before
public void beforeTest() throws DataException {
public void beforeTest() throws DataException, IllegalAccessException {
Common.useDefaultSettings();
// Set difficulty to 1 to speed up the tests
FieldUtils.writeField(ArbitraryDataManager.getInstance(), "powDifficulty", 1, true);
}
@Test

Loading…
Cancel
Save