xref: /aosp_15_r20/external/cronet/build/fuchsia/test/pkg_resolve.py (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker#!/usr/bin/env vpython3
2*6777b538SAndroid Build Coastguard Worker
3*6777b538SAndroid Build Coastguard Worker# Copyright 2023 The Chromium Authors
4*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
5*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
6*6777b538SAndroid Build Coastguard Worker"""A standalone tool to resolve a list of packages."""
7*6777b538SAndroid Build Coastguard Worker
8*6777b538SAndroid Build Coastguard Worker# Note, this is a temporary tool and should be removed in favor of a better way
9*6777b538SAndroid Build Coastguard Worker# to expose the functionality or merge with other use cases of resolve_packages.
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard Workerimport sys
12*6777b538SAndroid Build Coastguard Worker
13*6777b538SAndroid Build Coastguard Workerfrom common import resolve_packages
14*6777b538SAndroid Build Coastguard Worker
15*6777b538SAndroid Build Coastguard Worker
16*6777b538SAndroid Build Coastguard Workerdef main():
17*6777b538SAndroid Build Coastguard Worker    """Resolve a list of packages on a target."""
18*6777b538SAndroid Build Coastguard Worker    if len(sys.argv) < 3:
19*6777b538SAndroid Build Coastguard Worker        raise ValueError('pkg_resolve.py target [list of packages]')
20*6777b538SAndroid Build Coastguard Worker    resolve_packages(sys.argv[2:], sys.argv[1])
21*6777b538SAndroid Build Coastguard Worker
22*6777b538SAndroid Build Coastguard Worker
23*6777b538SAndroid Build Coastguard Workerif __name__ == '__main__':
24*6777b538SAndroid Build Coastguard Worker    sys.exit(main())
25