ff7d7c2d49
- verify SemVer .patch number will be automatically updated when we push the blueprint a second time without changing version - verify show displays the content in TOML format and it matches what is on disk. Because of that also start with empty packages and groups fields in the initial toml. If they are missing they will be added automatically by lorax-composer and this simplifies the test - verify delete works Related: rhbz#1698366
21 lines
520 B
Python
Executable File
21 lines
520 B
Python
Executable File
#!/usr/bin/env python
|
|
"""
|
|
Will compare 2 blueprints for equality!
|
|
On RHEL7/Python 2 toml uses dictionaries and
|
|
blueprint show doesn't keep the order of the elements.
|
|
|
|
For master/Python3 this is not the case.
|
|
"""
|
|
|
|
import sys
|
|
import pytoml
|
|
|
|
if len(sys.argv) != 3:
|
|
print("USAGE: ", __file__, "<blueprint-one.toml> <blueprint-two.toml>")
|
|
sys.exit(1)
|
|
|
|
blueprint_one = pytoml.loads(open(sys.argv[1]).read())
|
|
blueprint_two = pytoml.loads(open(sys.argv[2]).read())
|
|
|
|
assert blueprint_one == blueprint_two
|