diff --git a/lnwallet/test/bitcoind/bitcoind_test.go b/lnwallet/test/bitcoind/bitcoind_test.go new file mode 100644 index 00000000..a5df2528 --- /dev/null +++ b/lnwallet/test/bitcoind/bitcoind_test.go @@ -0,0 +1,13 @@ +package bitcoind_test + +import ( + "testing" + + lnwallettest "github.com/lightningnetwork/lnd/lnwallet/test" +) + +// TestLightningWallet tests LightningWallet powered by bitcoind against our +// suite of interface tests. +func TestLightningWallet(t *testing.T) { + lnwallettest.TestLightningWallet(t, "bitcoind") +} diff --git a/lnwallet/test/btcd/btcd_test.go b/lnwallet/test/btcd/btcd_test.go new file mode 100644 index 00000000..c18b0e5f --- /dev/null +++ b/lnwallet/test/btcd/btcd_test.go @@ -0,0 +1,13 @@ +package btcd_test + +import ( + "testing" + + lnwallettest "github.com/lightningnetwork/lnd/lnwallet/test" +) + +// TestLightningWallet tests LightningWallet powered by btcd against our suite +// of interface tests. +func TestLightningWallet(t *testing.T) { + lnwallettest.TestLightningWallet(t, "btcd") +} diff --git a/lnwallet/test/neutrino/neutrino_test.go b/lnwallet/test/neutrino/neutrino_test.go new file mode 100644 index 00000000..c3631c83 --- /dev/null +++ b/lnwallet/test/neutrino/neutrino_test.go @@ -0,0 +1,13 @@ +package neutrino_test + +import ( + "testing" + + lnwallettest "github.com/lightningnetwork/lnd/lnwallet/test" +) + +// TestLightningWallet tests LightningWallet powered by neutrino against our +// suite of interface tests. +func TestLightningWallet(t *testing.T) { + lnwallettest.TestLightningWallet(t, "neutrino") +} diff --git a/lnwallet/test/interface_test.go b/lnwallet/test/test_interface.go similarity index 99% rename from lnwallet/test/interface_test.go rename to lnwallet/test/test_interface.go index 771c1692..52c9522a 100644 --- a/lnwallet/test/interface_test.go +++ b/lnwallet/test/test_interface.go @@ -1,4 +1,4 @@ -package lnwallettest_test +package lnwallettest import ( "bytes" @@ -3086,7 +3086,7 @@ func testSingleFunderExternalFundingTx(miner *rpctest.Harness, // below needs to be added which properly initializes the interface. // // TODO(roasbeef): purge bobNode in favor of dual lnwallet's -func TestLightningWallet(t *testing.T) { +func TestLightningWallet(t *testing.T, targetBackEnd string) { t.Parallel() // Initialize the harness around a btcd node which will serve as our @@ -3140,6 +3140,10 @@ func TestLightningWallet(t *testing.T) { for _, walletDriver := range lnwallet.RegisteredWallets() { for _, backEnd := range walletDriver.BackEnds() { + if backEnd != targetBackEnd { + continue + } + if !runTests(t, walletDriver, backEnd, miningNode, rpcConfig, chainNotifier) { return