summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Maat <tristan.maat@codethink.co.uk>2018-04-09 11:25:34 +0100
committerTristan Maat <tristan.maat@codethink.co.uk>2018-04-13 12:51:17 +0100
commit5632d2915ce1320dcfa0c26fd3e6f422937a7cc3 (patch)
treee84c94f76237305e22b68f5fb686118883f62ab2
parentd1b140861f4e83097c9627f31a3fc5342f0c0f8c (diff)
downloadbuildstream-5632d2915ce1320dcfa0c26fd3e6f422937a7cc3.tar.gz
tests/frontend/workspace.py: Test new workspace format version
-rw-r--r--tests/frontend/workspace.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/frontend/workspace.py b/tests/frontend/workspace.py
index 54df200e4..3d87c347f 100644
--- a/tests/frontend/workspace.py
+++ b/tests/frontend/workspace.py
@@ -403,6 +403,7 @@ def test_list_unsupported_workspace(cli, tmpdir, datafiles, workspace_cfg):
"format-version": BST_WORKSPACE_FORMAT_VERSION,
"workspaces": {
"alpha.bst": {
+ "prepared": False,
"path": "/workspaces/bravo",
"running_files": {}
}
@@ -417,6 +418,7 @@ def test_list_unsupported_workspace(cli, tmpdir, datafiles, workspace_cfg):
"format-version": BST_WORKSPACE_FORMAT_VERSION,
"workspaces": {
"alpha.bst": {
+ "prepared": False,
"path": "/workspaces/bravo",
"running_files": {}
}
@@ -434,6 +436,7 @@ def test_list_unsupported_workspace(cli, tmpdir, datafiles, workspace_cfg):
"format-version": BST_WORKSPACE_FORMAT_VERSION,
"workspaces": {
"alpha.bst": {
+ "prepared": False,
"path": "/workspaces/bravo",
"running_files": {}
}
@@ -455,6 +458,7 @@ def test_list_unsupported_workspace(cli, tmpdir, datafiles, workspace_cfg):
"format-version": BST_WORKSPACE_FORMAT_VERSION,
"workspaces": {
"alpha.bst": {
+ "prepared": False,
"path": "/workspaces/bravo",
"last_successful": "some_key",
"running_files": {
@@ -462,6 +466,26 @@ def test_list_unsupported_workspace(cli, tmpdir, datafiles, workspace_cfg):
}
}
}
+ }),
+ # Test loading version 3
+ ({
+ "format-version": 3,
+ "workspaces": {
+ "alpha.bst": {
+ "prepared": True,
+ "path": "/workspaces/bravo",
+ "running_files": {}
+ }
+ }
+ }, {
+ "format-version": BST_WORKSPACE_FORMAT_VERSION,
+ "workspaces": {
+ "alpha.bst": {
+ "prepared": True,
+ "path": "/workspaces/bravo",
+ "running_files": {}
+ }
+ }
})
])
def test_list_supported_workspace(cli, tmpdir, datafiles, workspace_cfg, expected):