27 lines
549 B
Go
27 lines
549 B
Go
package miner
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestAppendLinuxPyOpenCLSkipsWhenCUDA(t *testing.T) {
|
|
chain := []MiningMethod{MethodInProcess, MethodStratumDirect}
|
|
out := appendLinuxPyOpenCL(chain)
|
|
if len(out) != len(chain) {
|
|
t.Fatalf("expected unchanged chain on non-linux or with cuda, got %v", out)
|
|
}
|
|
}
|
|
|
|
func TestAppendLinuxPyOpenCLInsertsTier(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("platform-specific")
|
|
}
|
|
origCUDA := DetectCUDA
|
|
origPy := DetectPyOpenCL
|
|
defer func() {
|
|
// restore stubs on non-linux
|
|
}()
|
|
_ = origCUDA
|
|
_ = origPy
|
|
}
|