Skip to content

Commit 86d5a7c

Browse files
committed
Change generator call in cli.py
The new call passes the `auto_register_package` as a variable instance instead of a keyword parameter.
1 parent 43abac1 commit 86d5a7c

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

pyecoregen/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def generate_from_cli(args):
4747

4848
configure_logging(parsed_args)
4949
model = load_model(parsed_args.ecore_model)
50-
EcoreGenerator().generate(model, parsed_args.out_folder, auto_register_package=parsed_args.auto_register_package)
50+
EcoreGenerator(parsed_args.auto_register_package).generate(model, parsed_args.out_folder)
5151

5252

5353
def configure_logging(parsed_args):

tests/test_cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def test__generate_from_cli_autoregistration(generator_mock, cwd_module_dir):
3333
mock_generate = generator_mock().generate
3434
model = mock_generator.generate.call_args[0][0]
3535
path = mock_generator.generate.call_args[0][1]
36-
auto_registration = mock_generator.generate.call_args[1]['auto_register_package']
36+
auto_registration = mock_generator.auto_registration
3737
assert isinstance(model, pyecore.ecore.EPackage)
3838
assert model.name == 'library'
3939
assert path == 'some/folder'

tests/test_templates.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ def test_eattribute_derived_not_changeable(pygen_output_dir):
292292

293293

294294
def test_auto_registration_enabled(pygen_output_dir):
295-
rootpkg = EPackage('auto_registration')
295+
rootpkg = EPackage('auto_registration', nsURI='http://autoregister')
296296
c1 = EClass('MyClass')
297297
rootpkg.eClassifiers.append(c1)
298298

0 commit comments

Comments
 (0)