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