• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package main
16
17import (
18	"context"
19	"io"
20	"log"
21
22	"tools/treble/build/report/app"
23	"tools/treble/build/report/report"
24)
25
26// Command arguments
27type queryReport struct {
28}
29
30// Run query
31func (o queryReport) Run(ctx context.Context, rtx *report.Context, rsp *response) error {
32	var err error
33	log.Printf("Querying files %s\n", rsp.Inputs)
34	req := &app.QueryRequest{Files: rsp.Inputs}
35	rsp.Query, err = report.RunQuery(ctx, rtx, req)
36	if err != nil {
37		return err
38	}
39
40	return nil
41
42}
43func (h *queryReport) PrintText(w io.Writer, rsp *response, verbose bool) {
44}
45