diff options
Diffstat (limited to 'simpleperf/cmd_inject_test.cpp')
-rw-r--r-- | simpleperf/cmd_inject_test.cpp | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/simpleperf/cmd_inject_test.cpp b/simpleperf/cmd_inject_test.cpp deleted file mode 100644 index 3401360d..00000000 --- a/simpleperf/cmd_inject_test.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) 2019 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. - */ - -#include <android-base/file.h> -#include <gtest/gtest.h> - -#include "command.h" -#include "get_test_data.h" -#include "test_util.h" - -static std::unique_ptr<Command> InjectCmd() { return CreateCommandInstance("inject"); } - -TEST(cmd_inject, smoke) { - TemporaryFile tmpfile; - ASSERT_TRUE(InjectCmd()->Run({"--symdir", GetTestDataDir() + "etm", "-i", - GetTestData(PERF_DATA_ETM_TEST_LOOP), "-o", tmpfile.path})); - std::string data; - ASSERT_TRUE(android::base::ReadFileToString(tmpfile.path, &data)); - // Test that we can find instr range in etm_test_loop binary. - ASSERT_NE(data.find("etm_test_loop"), std::string::npos); -} - -TEST(cmd_inject, binary_option) { - // Test that data for etm_test_loop is generated when selected by --binary. - TemporaryFile tmpfile; - ASSERT_TRUE(InjectCmd()->Run({"--symdir", GetTestDataDir() + "etm", "-i", - GetTestData(PERF_DATA_ETM_TEST_LOOP), "--binary", "etm_test_loop", - "-o", tmpfile.path})); - std::string data; - ASSERT_TRUE(android::base::ReadFileToString(tmpfile.path, &data)); - ASSERT_NE(data.find("etm_test_loop"), std::string::npos); - - // Test that data for etm_test_loop isn't generated when not selected by --binary. - ASSERT_TRUE(InjectCmd()->Run({"--symdir", GetTestDataDir() + "etm", "-i", - GetTestData(PERF_DATA_ETM_TEST_LOOP), "--binary", - "no_etm_test_loop", "-o", tmpfile.path})); - ASSERT_TRUE(android::base::ReadFileToString(tmpfile.path, &data)); - ASSERT_EQ(data.find("etm_test_loop"), std::string::npos); -} |