declare some tests as expensive.
This commit is contained in:
parent
da96414bf8
commit
211751f8b8
@ -54,6 +54,8 @@ import (
|
|||||||
// * asserts that miner B loses power
|
// * asserts that miner B loses power
|
||||||
// * asserts that miner D loses power, is inactive
|
// * asserts that miner D loses power, is inactive
|
||||||
func TestDeadlineToggling(t *testing.T) {
|
func TestDeadlineToggling(t *testing.T) {
|
||||||
|
kit.Expensive(t)
|
||||||
|
|
||||||
_ = logging.SetLogLevel("miner", "ERROR")
|
_ = logging.SetLogLevel("miner", "ERROR")
|
||||||
_ = logging.SetLogLevel("chainstore", "ERROR")
|
_ = logging.SetLogLevel("chainstore", "ERROR")
|
||||||
_ = logging.SetLogLevel("chain", "ERROR")
|
_ = logging.SetLogLevel("chain", "ERROR")
|
||||||
|
20
itests/kit/run.go
Normal file
20
itests/kit/run.go
Normal 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)
|
||||||
|
}
|
||||||
|
}
|
@ -17,6 +17,8 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestTerminate(t *testing.T) {
|
func TestTerminate(t *testing.T) {
|
||||||
|
kit.Expensive(t)
|
||||||
|
|
||||||
kit.QuietMiningLogs()
|
kit.QuietMiningLogs()
|
||||||
|
|
||||||
const blocktime = 2 * time.Millisecond
|
const blocktime = 2 * time.Millisecond
|
||||||
|
@ -22,6 +22,8 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestWindowPostDispute(t *testing.T) {
|
func TestWindowPostDispute(t *testing.T) {
|
||||||
|
kit.Expensive(t)
|
||||||
|
|
||||||
kit.QuietMiningLogs()
|
kit.QuietMiningLogs()
|
||||||
|
|
||||||
b := kit.MockMinerBuilder
|
b := kit.MockMinerBuilder
|
||||||
@ -249,6 +251,8 @@ func TestWindowPostDispute(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestWindowPostDisputeFails(t *testing.T) {
|
func TestWindowPostDisputeFails(t *testing.T) {
|
||||||
|
kit.Expensive(t)
|
||||||
|
|
||||||
kit.QuietMiningLogs()
|
kit.QuietMiningLogs()
|
||||||
|
|
||||||
b := kit.MockMinerBuilder
|
b := kit.MockMinerBuilder
|
||||||
|
@ -22,6 +22,8 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestWindowedPost(t *testing.T) {
|
func TestWindowedPost(t *testing.T) {
|
||||||
|
kit.Expensive(t)
|
||||||
|
|
||||||
kit.QuietMiningLogs()
|
kit.QuietMiningLogs()
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@ -259,6 +261,8 @@ func testWindowPostUpgrade(t *testing.T, b kit.APIBuilder, blocktime time.Durati
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestWindowPostBaseFeeNoBurn(t *testing.T) {
|
func TestWindowPostBaseFeeNoBurn(t *testing.T) {
|
||||||
|
kit.Expensive(t)
|
||||||
|
|
||||||
kit.QuietMiningLogs()
|
kit.QuietMiningLogs()
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@ -314,6 +318,8 @@ waitForProof:
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestWindowPostBaseFeeBurn(t *testing.T) {
|
func TestWindowPostBaseFeeBurn(t *testing.T) {
|
||||||
|
kit.Expensive(t)
|
||||||
|
|
||||||
kit.QuietMiningLogs()
|
kit.QuietMiningLogs()
|
||||||
|
|
||||||
ctx, cancel := context.WithCancel(context.Background())
|
ctx, cancel := context.WithCancel(context.Background())
|
||||||
|
Loading…
Reference in New Issue
Block a user