Fix formatting issues
Code should be formatted via black. Signed-off-by: Haibo Lin <hlin@redhat.com>
This commit is contained in:
parent
56fea60595
commit
9b12be7300
@ -90,9 +90,7 @@ class GatherMethodNodeps(pungi.phases.gather.method.GatherMethodBase):
|
|||||||
and pkg.arch != "noarch"
|
and pkg.arch != "noarch"
|
||||||
):
|
):
|
||||||
continue
|
continue
|
||||||
result["rpm"].append(
|
result["rpm"].append({"path": pkg.file_path, "flags": ["input"]})
|
||||||
{"path": pkg.file_path, "flags": ["input"]}
|
|
||||||
)
|
|
||||||
seen_rpms.setdefault(pkg.name, set()).add(pkg.arch)
|
seen_rpms.setdefault(pkg.name, set()).add(pkg.arch)
|
||||||
seen_srpms.setdefault(pkg.sourcerpm, set()).add(pkg.arch)
|
seen_srpms.setdefault(pkg.sourcerpm, set()).add(pkg.arch)
|
||||||
log.write(
|
log.write(
|
||||||
@ -105,9 +103,7 @@ class GatherMethodNodeps(pungi.phases.gather.method.GatherMethodBase):
|
|||||||
if not pkg_is_srpm(pkg):
|
if not pkg_is_srpm(pkg):
|
||||||
continue
|
continue
|
||||||
if pkg.file_name in seen_srpms:
|
if pkg.file_name in seen_srpms:
|
||||||
result["srpm"].append(
|
result["srpm"].append({"path": pkg.file_path, "flags": ["input"]})
|
||||||
{"path": pkg.file_path, "flags": ["input"]}
|
|
||||||
)
|
|
||||||
log.write("Adding %s\n" % pkg)
|
log.write("Adding %s\n" % pkg)
|
||||||
|
|
||||||
log.write("\nGathering debuginfo packages\n")
|
log.write("\nGathering debuginfo packages\n")
|
||||||
@ -125,9 +121,7 @@ class GatherMethodNodeps(pungi.phases.gather.method.GatherMethodBase):
|
|||||||
# pull debuginfo (they would pull in all architectures).
|
# pull debuginfo (they would pull in all architectures).
|
||||||
log.write("Not including %s: no package for this arch\n" % pkg)
|
log.write("Not including %s: no package for this arch\n" % pkg)
|
||||||
continue
|
continue
|
||||||
result["debuginfo"].append(
|
result["debuginfo"].append({"path": pkg.file_path, "flags": ["input"]})
|
||||||
{"path": pkg.file_path, "flags": ["input"]}
|
|
||||||
)
|
|
||||||
log.write("Adding %s\n" % pkg)
|
log.write("Adding %s\n" % pkg)
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
@ -143,9 +143,7 @@ class OSBSThread(WorkerThread):
|
|||||||
|
|
||||||
result = koji.koji_proxy.getTaskResult(task_id)
|
result = koji.koji_proxy.getTaskResult(task_id)
|
||||||
if is_scratch:
|
if is_scratch:
|
||||||
metadata.update(
|
metadata.update({"repositories": result["repositories"]})
|
||||||
{"repositories": result["repositories"]}
|
|
||||||
)
|
|
||||||
# add a fake arch of 'scratch', so we can construct the metadata
|
# add a fake arch of 'scratch', so we can construct the metadata
|
||||||
# in same data structure as real builds.
|
# in same data structure as real builds.
|
||||||
self.pool.metadata.setdefault(variant.uid, {}).setdefault(
|
self.pool.metadata.setdefault(variant.uid, {}).setdefault(
|
||||||
|
@ -181,20 +181,26 @@ def main(args=None):
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--schema-override',
|
"--schema-override",
|
||||||
action="append",
|
action="append",
|
||||||
default=[],
|
default=[],
|
||||||
help=(
|
help=(
|
||||||
'Path to extra JSON schema defining the values which will override '
|
"Path to extra JSON schema defining the values which will override "
|
||||||
'the original Pungi JSON schema values.'
|
"the original Pungi JSON schema values."
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
opts = parser.parse_args(args)
|
opts = parser.parse_args(args)
|
||||||
defines = config_utils.extract_defines(opts.define)
|
defines = config_utils.extract_defines(opts.define)
|
||||||
|
|
||||||
with pungi.util.temp_dir() as topdir:
|
with pungi.util.temp_dir() as topdir:
|
||||||
errors = run(opts.config, topdir, opts.old_composes, opts.offline, defines,
|
errors = run(
|
||||||
opts.schema_override)
|
opts.config,
|
||||||
|
topdir,
|
||||||
|
opts.old_composes,
|
||||||
|
opts.offline,
|
||||||
|
defines,
|
||||||
|
opts.schema_override,
|
||||||
|
)
|
||||||
|
|
||||||
for msg in errors:
|
for msg in errors:
|
||||||
print(msg)
|
print(msg)
|
||||||
|
@ -582,12 +582,8 @@ class TestSchemaValidator(unittest.TestCase):
|
|||||||
"definitions": {
|
"definitions": {
|
||||||
"scm_dict": {
|
"scm_dict": {
|
||||||
"properties": {
|
"properties": {
|
||||||
"scm": {
|
"scm": {"enum": ["git"]},
|
||||||
"enum": ["git"]
|
"repo": {"enum": ["git://localhost/pungi-fedora.git"]},
|
||||||
},
|
|
||||||
"repo": {
|
|
||||||
"enum": ["git://localhost/pungi-fedora.git"]
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -595,11 +591,12 @@ class TestSchemaValidator(unittest.TestCase):
|
|||||||
schema = checks.update_schema(schema, schema_override)
|
schema = checks.update_schema(schema, schema_override)
|
||||||
scm_dict_properties = schema["definitions"]["scm_dict"]["properties"]
|
scm_dict_properties = schema["definitions"]["scm_dict"]["properties"]
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
scm_dict_properties["scm"],
|
scm_dict_properties["scm"], {"enum": ["git"], "type": "string"}
|
||||||
{'enum': ['git'], 'type': 'string'})
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
scm_dict_properties["repo"],
|
scm_dict_properties["repo"],
|
||||||
{'enum': ['git://localhost/pungi-fedora.git'], 'type': 'string'})
|
{"enum": ["git://localhost/pungi-fedora.git"], "type": "string"},
|
||||||
|
)
|
||||||
self.assertEqual(scm_dict_properties["file"], {"type": "string"})
|
self.assertEqual(scm_dict_properties["file"], {"type": "string"})
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,29 +10,37 @@ from tests import helpers
|
|||||||
|
|
||||||
|
|
||||||
HERE = os.path.abspath(os.path.dirname(__file__))
|
HERE = os.path.abspath(os.path.dirname(__file__))
|
||||||
DUMMY_CONFIG = os.path.join(HERE, 'data/dummy-pungi.conf')
|
DUMMY_CONFIG = os.path.join(HERE, "data/dummy-pungi.conf")
|
||||||
SCHEMA_OVERRIDE = os.path.join(HERE, 'data/dummy-override.json')
|
SCHEMA_OVERRIDE = os.path.join(HERE, "data/dummy-override.json")
|
||||||
|
|
||||||
|
|
||||||
class ConfigValidateScriptTest(helpers.PungiTestCase):
|
class ConfigValidateScriptTest(helpers.PungiTestCase):
|
||||||
|
@mock.patch("sys.argv", new=["pungi-config-validate", DUMMY_CONFIG])
|
||||||
@mock.patch('sys.argv', new=['pungi-config-validate', DUMMY_CONFIG])
|
@mock.patch("sys.stderr", new_callable=six.StringIO)
|
||||||
@mock.patch('sys.stderr', new_callable=six.StringIO)
|
@mock.patch("sys.stdout", new_callable=six.StringIO)
|
||||||
@mock.patch('sys.stdout', new_callable=six.StringIO)
|
|
||||||
def test_validate_dummy_config(self, stdout, stderr):
|
def test_validate_dummy_config(self, stdout, stderr):
|
||||||
cli_main()
|
cli_main()
|
||||||
self.assertEqual('', stdout.getvalue())
|
self.assertEqual("", stdout.getvalue())
|
||||||
self.assertEqual('', stderr.getvalue())
|
self.assertEqual("", stderr.getvalue())
|
||||||
|
|
||||||
@mock.patch('sys.argv', new=[
|
@mock.patch(
|
||||||
'pungi-config-validate', DUMMY_CONFIG, "--schema-override",
|
"sys.argv",
|
||||||
SCHEMA_OVERRIDE])
|
new=[
|
||||||
@mock.patch('sys.stderr', new_callable=six.StringIO)
|
"pungi-config-validate",
|
||||||
@mock.patch('sys.stdout', new_callable=six.StringIO)
|
DUMMY_CONFIG,
|
||||||
@mock.patch('sys.exit')
|
"--schema-override",
|
||||||
|
SCHEMA_OVERRIDE,
|
||||||
|
],
|
||||||
|
)
|
||||||
|
@mock.patch("sys.stderr", new_callable=six.StringIO)
|
||||||
|
@mock.patch("sys.stdout", new_callable=six.StringIO)
|
||||||
|
@mock.patch("sys.exit")
|
||||||
def test_schema_override(self, exit, stdout, stderr):
|
def test_schema_override(self, exit, stdout, stderr):
|
||||||
cli_main()
|
cli_main()
|
||||||
self.assertTrue(stdout.getvalue().startswith(
|
self.assertTrue(
|
||||||
"Failed validation in pkgset_source: 'repos' is not one of"))
|
stdout.getvalue().startswith(
|
||||||
self.assertEqual('', stderr.getvalue())
|
"Failed validation in pkgset_source: 'repos' is not one of"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.assertEqual("", stderr.getvalue())
|
||||||
exit.assert_called_once_with(1)
|
exit.assert_called_once_with(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user