From 90a69e04cd192302d890544f9586792d88751dbf Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Sun, 12 May 2019 21:26:26 +0200 Subject: [PATCH] elements: Skip DB migration tests if we're not running in regtest Signed-off-by: Christian Decker --- tests/fixtures.py | 1 + tests/test_db.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/tests/fixtures.py b/tests/fixtures.py index 8fcbb0edf..6507b66e3 100644 --- a/tests/fixtures.py +++ b/tests/fixtures.py @@ -15,6 +15,7 @@ with open('config.vars') as configfile: config = dict([(line.rstrip().split('=', 1)) for line in configfile]) VALGRIND = os.getenv("VALGRIND", config['VALGRIND']) == "1" +TEST_NETWORK = os.getenv("TEST_NETWORK", config['TEST_NETWORK']) DEVELOPER = os.getenv("DEVELOPER", config['DEVELOPER']) == "1" TEST_DEBUG = os.getenv("TEST_DEBUG", "0") == "1" diff --git a/tests/test_db.py b/tests/test_db.py index 8bf349508..c89d5ac00 100644 --- a/tests/test_db.py +++ b/tests/test_db.py @@ -1,10 +1,12 @@ from fixtures import * # noqa: F401,F403 from utils import wait_for, sync_blockheight, COMPAT +from fixtures import TEST_NETWORK import os import unittest +@unittest.skipIf(TEST_NETWORK != 'regtest', "The DB migration is network specific due to the chain var.") def test_db_dangling_peer_fix(node_factory): # This was taken from test_fail_unconfirmed() node. l1 = node_factory.get_node(dbfile='dangling-peer.sqlite3.xz')