declare some tests as expensive.

This commit is contained in:
Raúl Kripalani
2021-06-23 16:37:43 +01:00
parent da96414bf8
commit 211751f8b8
5 changed files with 34 additions and 0 deletions
+2
View File
@@ -54,6 +54,8 @@ import (
// * asserts that miner B loses power
// * asserts that miner D loses power, is inactive
func TestDeadlineToggling(t *testing.T) {
kit.Expensive(t)
_ = logging.SetLogLevel("miner", "ERROR")
_ = logging.SetLogLevel("chainstore", "ERROR")
_ = logging.SetLogLevel("chain", "ERROR")
+20
View File
@@ -0,0 +1,20 @@
package kit
import (
"os"
"testing"
)
// EnvRunExpensiveTests is the environment variable that needs to be present
// and set to value "1" to enable running expensive tests outside of CI.
const EnvRunExpensiveTests = "LOTUS_RUN_EXPENSIVE_TESTS"
// Expensive marks a test as expensive, skipping it immediately if not running an
func Expensive(t *testing.T) {
switch {
case os.Getenv("CI") == "true":
return
case os.Getenv(EnvRunExpensiveTests) != "1":
t.Skipf("skipping expensive test outside of CI; enable by setting env var %s=1", EnvRunExpensiveTests)
}
}
+2
View File
@@ -17,6 +17,8 @@ import (
)
func TestTerminate(t *testing.T) {
kit.Expensive(t)
kit.QuietMiningLogs()
const blocktime = 2 * time.Millisecond
+4
View File
@@ -22,6 +22,8 @@ import (
)
func TestWindowPostDispute(t *testing.T) {
kit.Expensive(t)
kit.QuietMiningLogs()
b := kit.MockMinerBuilder
@@ -249,6 +251,8 @@ func TestWindowPostDispute(t *testing.T) {
}
func TestWindowPostDisputeFails(t *testing.T) {
kit.Expensive(t)
kit.QuietMiningLogs()
b := kit.MockMinerBuilder
+6
View File
@@ -22,6 +22,8 @@ import (
)
func TestWindowedPost(t *testing.T) {
kit.Expensive(t)
kit.QuietMiningLogs()
var (
@@ -259,6 +261,8 @@ func testWindowPostUpgrade(t *testing.T, b kit.APIBuilder, blocktime time.Durati
}
func TestWindowPostBaseFeeNoBurn(t *testing.T) {
kit.Expensive(t)
kit.QuietMiningLogs()
var (
@@ -314,6 +318,8 @@ waitForProof:
}
func TestWindowPostBaseFeeBurn(t *testing.T) {
kit.Expensive(t)
kit.QuietMiningLogs()
ctx, cancel := context.WithCancel(context.Background())