package: sort packages by release version (#859)
This commit is contained in:
committed by
tamarrow
parent
2b2fb3b0d6
commit
24afb2f975
@@ -0,0 +1,4 @@
|
||||
[
|
||||
"0.9.4.0",
|
||||
"0.9.2.0"
|
||||
]
|
||||
@@ -1,3 +0,0 @@
|
||||
[
|
||||
"0.11.1"
|
||||
]
|
||||
@@ -220,9 +220,9 @@ def test_describe_package_version_missing():
|
||||
|
||||
def test_describe_package_versions():
|
||||
stdout = file_bytes(
|
||||
'tests/data/package/json/test_describe_marathon_package_versions.json')
|
||||
'tests/data/package/json/test_describe_kafka_package_versions.json')
|
||||
assert_command(
|
||||
['dcos', 'package', 'describe', 'marathon', '--package-versions'],
|
||||
['dcos', 'package', 'describe', 'kafka', '--package-versions'],
|
||||
stdout=stdout)
|
||||
|
||||
|
||||
|
||||
@@ -548,7 +548,14 @@ class CosmosPackageVersion():
|
||||
response = Cosmos(self._cosmos_url).cosmos_post(
|
||||
"list-versions", params)
|
||||
|
||||
return list(response.json().get("results").keys())
|
||||
return list(
|
||||
version for (version, releaseVersion) in
|
||||
sorted(
|
||||
response.json().get("results").items(),
|
||||
key=lambda item: int(item[1]), # release version
|
||||
reverse=True
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
def _get_header(request_type, version):
|
||||
|
||||
Reference in New Issue
Block a user