Fix tests
diff --git a/tests/pipeline/load.py b/tests/pipeline/load.py
index 90b19ee..bb3e1b5 100644
--- a/tests/pipeline/load.py
+++ b/tests/pipeline/load.py
@@ -13,15 +13,19 @@
 )
 
 
-def create_pipeline(tmpdir, basedir, target):
+def create_pipeline(tmpdir, basedir, target, except_=[]):
     context = Context([], 'x86_64')
     project = Project(basedir, context)
 
     context.deploydir = os.path.join(str(tmpdir), 'deploy')
     context.artifactdir = os.path.join(str(tmpdir), 'artifact')
+    Platform._create_instance(context, project)
     context._platform = Platform.get_platform()
 
-    return Pipeline(context, project, [target])
+    # target = list(target)
+    # except_ = list(except_)
+
+    return Pipeline(context, project, [target], except_)
 
 
 @pytest.mark.skipif(not HAVE_ROOT, reason="requires root permissions")
@@ -154,12 +158,12 @@
 def test_remove_elements(datafiles, tmpdir):
 
     basedir = os.path.join(datafiles.dirname, datafiles.basename)
-    pipeline = create_pipeline(tmpdir, basedir, 'build.bst')
+    pipeline = create_pipeline(tmpdir, basedir, 'build.bst', ['second-level-1.bst'])
 
     # Remove second-level-2 and check that the correct dependencies
     # are removed.
     element_list = pipeline.targets[0].dependencies(Scope.ALL)
-    element_list = pipeline.remove_elements(element_list, ['second-level-1.bst'])
+    element_list = pipeline.remove_elements(element_list)
 
     assert(set(e.name for e in element_list) ==
            set(['build.bst', 'third-level-2.bst', 'fourth-level-2.bst',
diff --git a/tests/plugins/pipeline.py b/tests/plugins/pipeline.py
index 9f5e94a..8a2b2a5 100644
--- a/tests/plugins/pipeline.py
+++ b/tests/plugins/pipeline.py
@@ -21,7 +21,7 @@
     context.artifactdir = os.path.join(str(tmpdir), 'artifact')
     context._platform = Platform.get_platform()
 
-    return Pipeline(context, project, [target])
+    return Pipeline(context, project, [target], [])
 
 
 @pytest.mark.skipif(not HAVE_ROOT, reason="requires root permissions")
diff --git a/tests/project/plugins.py b/tests/project/plugins.py
index fd90de9..1476f57 100644
--- a/tests/project/plugins.py
+++ b/tests/project/plugins.py
@@ -19,7 +19,7 @@
     context.artifactdir = os.path.join(str(tmpdir), 'artifact')
     context._platform = Platform.get_platform()
 
-    return Pipeline(context, project, [target])
+    return Pipeline(context, project, [target], [])
 
 
 # We've already validated that the plugin system works in
diff --git a/tests/variables/variables.py b/tests/variables/variables.py
index d685559..7ab0119 100644
--- a/tests/variables/variables.py
+++ b/tests/variables/variables.py
@@ -18,7 +18,7 @@
     context.artifactdir = os.path.join(str(tmpdir), 'artifact')
     context._platform = Platform.get_platform()
 
-    return Pipeline(context, project, [target])
+    return Pipeline(context, project, [target], [])
 
 
 def assert_command(datafiles, tmpdir, target, command, expected):