diff options
author | Benjamin Schubert <bschubert15@bloomberg.net> | 2019-11-25 17:22:52 +0000 |
---|---|---|
committer | Benjamin Schubert <bschubert15@bloomberg.net> | 2019-11-25 18:34:43 +0000 |
commit | a9286616a31304ae4a75f598bec3430c1a06426d (patch) | |
tree | d66aff9bc1693b581ba174e9dca735df66d960a3 /src/buildstream/testing | |
parent | e516e1c065b5129630fd62c2115be1ea8bd7d658 (diff) | |
download | buildstream-a9286616a31304ae4a75f598bec3430c1a06426d.tar.gz |
_stream.py: Remove dead code and comments about tracking
We don't have many of the `--track` options anymore, so we can remove
handling for them in parts of the code that don't need it.
Diffstat (limited to 'src/buildstream/testing')
-rw-r--r-- | src/buildstream/testing/_sourcetests/workspace.py | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/src/buildstream/testing/_sourcetests/workspace.py b/src/buildstream/testing/_sourcetests/workspace.py index 34e2247ea..3520a8cc4 100644 --- a/src/buildstream/testing/_sourcetests/workspace.py +++ b/src/buildstream/testing/_sourcetests/workspace.py @@ -49,7 +49,7 @@ class WorkspaceCreator: self.workspace_cmd = os.path.join(self.project_path, "workspace_cmd") - def create_workspace_element(self, kind, track, suffix="", workspace_dir=None, element_attrs=None): + def create_workspace_element(self, kind, suffix="", workspace_dir=None, element_attrs=None): element_name = "workspace-test-{}{}.bst".format(kind, suffix) element_path = os.path.join(self.project_path, "elements") if not workspace_dir: @@ -61,8 +61,6 @@ class WorkspaceCreator: # the bin files, and then collect the initial ref. repo = create_repo(kind, str(self.tmpdir)) ref = repo.create(self.bin_files_path) - if track: - ref = None # Write out our test target element = {"kind": "import", "sources": [repo.source_config(ref=ref)]} @@ -71,7 +69,7 @@ class WorkspaceCreator: _yaml.roundtrip_dump(element, os.path.join(element_path, element_name)) return element_name, element_path, workspace_dir - def create_workspace_elements(self, kinds, track, suffixs=None, workspace_dir_usr=None, element_attrs=None): + def create_workspace_elements(self, kinds, suffixs=None, workspace_dir_usr=None, element_attrs=None): element_tuples = [] @@ -83,29 +81,25 @@ class WorkspaceCreator: for suffix, kind in zip(suffixs, kinds): element_name, _, workspace_dir = self.create_workspace_element( - kind, track, suffix, workspace_dir_usr, element_attrs + kind, suffix, workspace_dir_usr, element_attrs ) element_tuples.append((element_name, workspace_dir)) - # Assert that there is no reference, a track & fetch is needed + # Assert that there is no reference, a fetch is needed states = self.cli.get_element_states(self.project_path, [e for e, _ in element_tuples]) - if track: - assert not any(states[e] != "no reference" for e, _ in element_tuples) - else: - assert not any(states[e] != "fetch needed" for e, _ in element_tuples) + assert not any(states[e] != "fetch needed" for e, _ in element_tuples) return element_tuples - def open_workspaces(self, kinds, track, suffixs=None, workspace_dir=None, element_attrs=None, no_checkout=False): + def open_workspaces(self, kinds, suffixs=None, workspace_dir=None, element_attrs=None, no_checkout=False): - element_tuples = self.create_workspace_elements(kinds, track, suffixs, workspace_dir, element_attrs) + element_tuples = self.create_workspace_elements(kinds, suffixs, workspace_dir, element_attrs) os.makedirs(self.workspace_cmd, exist_ok=True) # Now open the workspace, this should have the effect of automatically - # tracking & fetching the source from the repo. + # fetching the source from the repo. args = ["workspace", "open"] - if track: - args.append("--track") + if no_checkout: args.append("--no-checkout") if workspace_dir is not None: @@ -136,7 +130,6 @@ def open_workspace( tmpdir, datafiles, kind, - track, suffix="", workspace_dir=None, project_path=None, @@ -144,7 +137,7 @@ def open_workspace( no_checkout=False, ): workspace_object = WorkspaceCreator(cli, tmpdir, datafiles, project_path) - workspaces = workspace_object.open_workspaces((kind,), track, (suffix,), workspace_dir, element_attrs, no_checkout) + workspaces = workspace_object.open_workspaces((kind,), (suffix,), workspace_dir, element_attrs, no_checkout) assert len(workspaces) == 1 element_name, workspace = workspaces[0] return element_name, workspace_object.project_path, workspace @@ -152,4 +145,4 @@ def open_workspace( @pytest.mark.datafiles(DATA_DIR) def test_open(cli, tmpdir, datafiles, kind): - open_workspace(cli, tmpdir, datafiles, kind, False) + open_workspace(cli, tmpdir, datafiles, kind) |