Skip to content

Commit faeadcf

Browse files
default value for component constraint
Signed-off-by: Stepan Blyschak <[email protected]>
1 parent 3dc793f commit faeadcf

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

sonic_package_manager/manifest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def unmarshal(self, value):
150150
ManifestField('version', ParsedMarshaller(Version)),
151151
ManifestField('name', DefaultMarshaller(str)),
152152
ManifestField('description', DefaultMarshaller(str), ''),
153-
ManifestField('base-os', ParsedMarshaller(ComponentConstraints), dict()),
153+
ManifestField('base-os', ParsedMarshaller(ComponentConstraints), ComponentConstraints()),
154154
ManifestArray('depends', ParsedMarshaller(PackageConstraint)),
155155
ManifestArray('breaks', ParsedMarshaller(PackageConstraint)),
156156
ManifestField('init-cfg', DefaultMarshaller(dict), dict()),

tests/sonic_package_manager/test_manifest.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import pytest
44

5+
from sonic_package_manager.constraint import ComponentConstraints
56
from sonic_package_manager.manifest import Manifest, ManifestError
67
from sonic_package_manager.version import VersionRange
78

@@ -12,7 +13,7 @@ def test_manifest_v1_defaults():
1213
'service': {'name': 'test'}})
1314
assert manifest['package']['depends'] == []
1415
assert manifest['package']['breaks'] == []
15-
assert manifest['package']['base-os'] == dict()
16+
assert manifest['package']['base-os'] == ComponentConstraints()
1617
assert not manifest['service']['asic-service']
1718
assert manifest['service']['host-service']
1819

0 commit comments

Comments
 (0)