| #!/usr/bin/env python3 | |
| # Copyright (C) 2021 The Android Open Source Project | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| # This file should do the same thing when being invoked in any of these ways: | |
| # ./traceconv | |
| # python traceconv | |
| # bash traceconv | |
| # cat ./traceconv | bash | |
| # cat ./traceconv | python - | |
| BASH_FALLBACK=""" " | |
| exec python3 - "$@" <<'#'EOF | |
| #""" # yapf: disable | |
| from perfetto.prebuilts.manifests.traceconv import * | |
| from perfetto.prebuilts.perfetto_prebuilts import * | |
| if __name__ == '__main__': | |
| run_perfetto_prebuilt(TRACECONV_MANIFEST) | |
| #EOF |