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

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
itests/kit/run.go Normal file
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)
}
}

View File

@ -17,6 +17,8 @@ import (
)
func TestTerminate(t *testing.T) {
kit.Expensive(t)
kit.QuietMiningLogs()
const blocktime = 2 * time.Millisecond

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

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())