Merge pull request #257 from mesosphere/dcos-1699
[ADD] DCOS-1699 message No packages found for query
This commit is contained in:
@@ -456,10 +456,13 @@ def _search(json_, query):
|
||||
results = [index_entry.as_dict()
|
||||
for index_entry in package.search(query, config)]
|
||||
|
||||
emitting.publish_table(emitter,
|
||||
results,
|
||||
tables.package_search_table,
|
||||
json_)
|
||||
if any(result['packages'] for result in results) or json_:
|
||||
emitting.publish_table(emitter,
|
||||
results,
|
||||
tables.package_search_table,
|
||||
json_)
|
||||
else:
|
||||
raise DCOSException('No packages found.')
|
||||
return 0
|
||||
|
||||
|
||||
|
||||
@@ -566,6 +566,13 @@ def test_search():
|
||||
version-1.x.zip"' in stdout
|
||||
assert stderr == b''
|
||||
|
||||
returncode, stdout, stderr = exec_command(
|
||||
['dcos', 'package', 'search', 'xyzzy'])
|
||||
|
||||
assert returncode == 1
|
||||
assert b'' == stdout
|
||||
assert stderr == b'No packages found.\n'
|
||||
|
||||
returncode, stdout, stderr = exec_command(
|
||||
['dcos', 'package', 'search', '--json'])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user