17ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski/*
27ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * Copyright (C) 2016 The Android Open Source Project
37ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski *
47ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * Licensed under the Apache License, Version 2.0 (the "License");
57ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * you may not use this file except in compliance with the License.
67ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * You may obtain a copy of the License at
77ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski *
87ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski *      http://www.apache.org/licenses/LICENSE-2.0
97ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski *
107ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * Unless required by applicable law or agreed to in writing, software
117ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * distributed under the License is distributed on an "AS IS" BASIS,
127ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * See the License for the specific language governing permissions and
147ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski * limitations under the License.
157ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski */
167ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski
177ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski#include <iostream>
187ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski
197ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski#include "benchmark/benchmark.h"
207ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski
217ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski#include "TestHelpers.h"
227ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski
237ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinskiint main(int argc, char** argv) {
247ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski  ::benchmark::Initialize(&argc, argv);
257ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski  ::android::InitializeTest(&argc, argv);
267ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski
277ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski  std::cerr << "using --testdata=" << ::android::GetTestDataPath() << "\n";
287ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski
297ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski  size_t result = ::benchmark::RunSpecifiedBenchmarks();
307ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski  return result == 0 ? 1 : 0;
317ad1110ecd6a840fcd2895c62668828a1ca029c6Adam Lesinski}
32