diff options
author | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2018-04-06 16:08:15 +0900 |
---|---|---|
committer | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2018-04-06 17:36:42 +0900 |
commit | c2500610996c27ab5c7f8408a517e45102939674 (patch) | |
tree | 5b2a6f93752401009a03b60ab2c6fd1d678ae3f7 /tests/format | |
parent | 50b694a3a5abaa134d30add8b75b62f7e833a648 (diff) | |
download | buildstream-c2500610996c27ab5c7f8408a517e45102939674.tar.gz |
tests/format/project.py: Added tests for loading of invalid project names
Diffstat (limited to 'tests/format')
-rw-r--r-- | tests/format/project.py | 14 | ||||
-rw-r--r-- | tests/format/project/emptyname/project.conf | 4 | ||||
-rw-r--r-- | tests/format/project/invalidname/project.conf | 4 |
3 files changed, 22 insertions, 0 deletions
diff --git a/tests/format/project.py b/tests/format/project.py index 9e6fa9084..cfa02bd52 100644 --- a/tests/format/project.py +++ b/tests/format/project.py @@ -27,6 +27,20 @@ def test_missing_project_name(cli, datafiles): @pytest.mark.datafiles(os.path.join(DATA_DIR)) +def test_empty_project_name(cli, datafiles): + project = os.path.join(datafiles.dirname, datafiles.basename, "emptyname") + result = cli.run(project=project, args=['workspace', 'list']) + result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.INVALID_SYMBOL_NAME) + + +@pytest.mark.datafiles(os.path.join(DATA_DIR)) +def test_invalid_project_name(cli, datafiles): + project = os.path.join(datafiles.dirname, datafiles.basename, "invalidname") + result = cli.run(project=project, args=['workspace', 'list']) + result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.INVALID_SYMBOL_NAME) + + +@pytest.mark.datafiles(os.path.join(DATA_DIR)) def test_load_default_project(cli, datafiles): project = os.path.join(datafiles.dirname, datafiles.basename, "default") result = cli.run(project=project, args=[ diff --git a/tests/format/project/emptyname/project.conf b/tests/format/project/emptyname/project.conf new file mode 100644 index 000000000..2c5cf0783 --- /dev/null +++ b/tests/format/project/emptyname/project.conf @@ -0,0 +1,4 @@ +# A project configuration with an invalid symbol for a project name, +# this one is an empty string +# +name: '' diff --git a/tests/format/project/invalidname/project.conf b/tests/format/project/invalidname/project.conf new file mode 100644 index 000000000..3b064d7ec --- /dev/null +++ b/tests/format/project/invalidname/project.conf @@ -0,0 +1,4 @@ +# A project configuration with an invalid symbol for a project name, +# this one contains a space +# +name: Project Name |