diff options
author | 2015-07-08 11:30:04 -0700 | |
---|---|---|
committer | 2015-07-08 11:30:04 -0700 | |
commit | d10ee1ce1ccd92c003ec49c15edf339e74c13894 (patch) | |
tree | 65f85f5bdf5dbc4141fc556d3389d3a7ca9d40c7 | |
parent | d9acfe21f6eb09a22db69958dfb05c1f48f779bd (diff) |
Make Art dexdump/list the real utilities.
Note: depends on pending CL that removes
old dexdump/list and libdex.
Bug: 22322814
Change-Id: I99259553f0f4655a633989feb8d67aa11de8b29d
-rw-r--r-- | Android.mk | 2 | ||||
-rw-r--r-- | build/Android.gtest.mk | 10 | ||||
-rwxr-xr-x | dexdump/Android.mk | 6 | ||||
-rw-r--r-- | dexdump/dexdump.cc | 4 | ||||
-rw-r--r-- | dexdump/dexdump_main.cc | 6 | ||||
-rw-r--r-- | dexdump/dexdump_test.cc | 5 | ||||
-rwxr-xr-x | dexlist/Android.mk | 6 | ||||
-rw-r--r-- | dexlist/dexlist.cc | 5 | ||||
-rw-r--r-- | dexlist/dexlist_test.cc | 5 | ||||
-rwxr-xr-x | test/dexdump/run-all-tests | 4 |
10 files changed, 20 insertions, 33 deletions
diff --git a/Android.mk b/Android.mk index ff39d5328e..b04c6327d7 100644 --- a/Android.mk +++ b/Android.mk @@ -240,7 +240,7 @@ endif # Dexdump/list regression test. .PHONY: test-art-host-dexdump -test-art-host-dexdump: dexdump2 dexlist2 +test-art-host-dexdump: dexdump dexlist art/test/dexdump/run-all-tests # Valgrind. Currently only 32b gtests. diff --git a/build/Android.gtest.mk b/build/Android.gtest.mk index 0958c645d8..ccf6d767ad 100644 --- a/build/Android.gtest.mk +++ b/build/Android.gtest.mk @@ -94,26 +94,24 @@ ART_GTEST_oat_file_assistant_test_TARGET_DEPS := \ ART_GTEST_proxy_test_HOST_DEPS := $(HOST_CORE_IMAGE_default_no-pic_64) $(HOST_CORE_IMAGE_default_no-pic_32) # The dexdump test requires an image and the dexdump utility. -# TODO: rename into dexdump when migration completes ART_GTEST_dexdump_test_HOST_DEPS := \ $(HOST_CORE_IMAGE_default_no-pic_64) \ $(HOST_CORE_IMAGE_default_no-pic_32) \ - $(HOST_OUT_EXECUTABLES)/dexdump2 + $(HOST_OUT_EXECUTABLES)/dexdump ART_GTEST_dexdump_test_TARGET_DEPS := \ $(TARGET_CORE_IMAGE_default_no-pic_64) \ $(TARGET_CORE_IMAGE_default_no-pic_32) \ - dexdump2 + dexdump # The dexlist test requires an image and the dexlist utility. -# TODO: rename into dexlist when migration completes ART_GTEST_dexlist_test_HOST_DEPS := \ $(HOST_CORE_IMAGE_default_no-pic_64) \ $(HOST_CORE_IMAGE_default_no-pic_32) \ - $(HOST_OUT_EXECUTABLES)/dexlist2 + $(HOST_OUT_EXECUTABLES)/dexlist ART_GTEST_dexlist_test_TARGET_DEPS := \ $(TARGET_CORE_IMAGE_default_no-pic_64) \ $(TARGET_CORE_IMAGE_default_no-pic_32) \ - dexlist2 + dexlist # The imgdiag test has dependencies on core.oat since it needs to load it during the test. # For the host, also add the installed tool (in the base size, that should suffice). For the diff --git a/dexdump/Android.mk b/dexdump/Android.mk index c6b4d47f6d..7d3488f4a0 100755 --- a/dexdump/Android.mk +++ b/dexdump/Android.mk @@ -14,8 +14,6 @@ # TODO(ajcbik): Art-i-fy this makefile -# TODO(ajcbik): rename dexdump2 into dexdump when Dalvik version is removed - LOCAL_PATH:= $(call my-dir) dexdump_src_files := dexdump_main.cc dexdump.cc @@ -33,7 +31,7 @@ LOCAL_SRC_FILES := $(dexdump_src_files) LOCAL_C_INCLUDES := $(dexdump_c_includes) LOCAL_CFLAGS += -Wall LOCAL_SHARED_LIBRARIES += $(dexdump_libraries) -LOCAL_MODULE := dexdump2 +LOCAL_MODULE := dexdump LOCAL_MODULE_TAGS := optional LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) include $(BUILD_EXECUTABLE) @@ -49,6 +47,6 @@ LOCAL_SRC_FILES := $(dexdump_src_files) LOCAL_C_INCLUDES := $(dexdump_c_includes) LOCAL_CFLAGS += -Wall LOCAL_SHARED_LIBRARIES += $(dexdump_libraries) -LOCAL_MODULE := dexdump2 +LOCAL_MODULE := dexdump LOCAL_MODULE_TAGS := optional include $(BUILD_HOST_EXECUTABLE) diff --git a/dexdump/dexdump.cc b/dexdump/dexdump.cc index f55dccd069..d26b8b5ac8 100644 --- a/dexdump/dexdump.cc +++ b/dexdump/dexdump.cc @@ -52,7 +52,7 @@ namespace art { struct Options gOptions; /* - * Output file. Defaults to stdout, but tests can modify. + * Output file. Defaults to stdout. */ FILE* gOutFile = stdout; @@ -63,8 +63,6 @@ typedef uint8_t u1; typedef uint16_t u2; typedef uint32_t u4; typedef uint64_t u8; -typedef int8_t s1; -typedef int16_t s2; typedef int32_t s4; typedef int64_t s8; diff --git a/dexdump/dexdump_main.cc b/dexdump/dexdump_main.cc index 756f8793c9..9be0922877 100644 --- a/dexdump/dexdump_main.cc +++ b/dexdump/dexdump_main.cc @@ -108,8 +108,8 @@ int dexdumpDriver(int argc, char** argv) { default: wantUsage = true; break; - } - } + } // switch + } // while // Detect early problems. if (optind == argc) { @@ -138,7 +138,7 @@ int dexdumpDriver(int argc, char** argv) { int result = 0; while (optind < argc) { result |= processFile(argv[optind++]); - } + } // while return result != 0; } diff --git a/dexdump/dexdump_test.cc b/dexdump/dexdump_test.cc index d9b210d767..9ae5d20b06 100644 --- a/dexdump/dexdump_test.cc +++ b/dexdump/dexdump_test.cc @@ -42,12 +42,11 @@ class DexDumpTest : public CommonRuntimeTest { // Runs test with given arguments. bool Exec(const std::vector<std::string>& args, std::string* error_msg) { - // TODO(ajcbik): dexdump2 -> dexdump std::string file_path = GetTestAndroidRoot(); if (IsHost()) { - file_path += "/bin/dexdump2"; + file_path += "/bin/dexdump"; } else { - file_path += "/xbin/dexdump2"; + file_path += "/xbin/dexdump"; } EXPECT_TRUE(OS::FileExists(file_path.c_str())) << file_path << " should be a valid file path"; std::vector<std::string> exec_argv = { file_path }; diff --git a/dexlist/Android.mk b/dexlist/Android.mk index 988fe03b0c..037ac0e6c7 100755 --- a/dexlist/Android.mk +++ b/dexlist/Android.mk @@ -14,8 +14,6 @@ # TODO(ajcbik): Art-i-fy this makefile -# TODO(ajcbik): rename dexlist2 into dexlist when Dalvik version is removed - LOCAL_PATH:= $(call my-dir) dexlist_src_files := dexlist.cc @@ -33,7 +31,7 @@ LOCAL_SRC_FILES := $(dexlist_src_files) LOCAL_C_INCLUDES := $(dexlist_c_includes) LOCAL_CFLAGS += -Wall LOCAL_SHARED_LIBRARIES += $(dexlist_libraries) -LOCAL_MODULE := dexlist2 +LOCAL_MODULE := dexlist LOCAL_MODULE_TAGS := optional LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) include $(BUILD_EXECUTABLE) @@ -49,6 +47,6 @@ LOCAL_SRC_FILES := $(dexlist_src_files) LOCAL_C_INCLUDES := $(dexlist_c_includes) LOCAL_CFLAGS += -Wall LOCAL_SHARED_LIBRARIES += $(dexlist_libraries) -LOCAL_MODULE := dexlist2 +LOCAL_MODULE := dexlist LOCAL_MODULE_TAGS := optional include $(BUILD_HOST_EXECUTABLE) diff --git a/dexlist/dexlist.cc b/dexlist/dexlist.cc index d7c0e4cfc2..c611fbd86f 100644 --- a/dexlist/dexlist.cc +++ b/dexlist/dexlist.cc @@ -51,11 +51,8 @@ static FILE* gOutFile = stdout; * Data types that match the definitions in the VM specification. */ typedef uint8_t u1; -typedef uint16_t u2; typedef uint32_t u4; typedef uint64_t u8; -typedef int32_t s4; -typedef int64_t s8; /* * Returns a newly-allocated string for the "dot version" of the class @@ -246,7 +243,7 @@ int dexlistDriver(int argc, char** argv) { gOptions.outputFileName = optarg; break; case 'm': - // If -m X.Y.Z is given, then find all instances of the + // If -m p.c.m is given, then find all instances of the // fully-qualified method name. This isn't really what // dexlist is for, but it's easy to do it here. { diff --git a/dexlist/dexlist_test.cc b/dexlist/dexlist_test.cc index 7b1b63dba7..82179dea95 100644 --- a/dexlist/dexlist_test.cc +++ b/dexlist/dexlist_test.cc @@ -42,12 +42,11 @@ class DexListTest : public CommonRuntimeTest { // Runs test with given arguments. bool Exec(const std::vector<std::string>& args, std::string* error_msg) { - // TODO(ajcbik): dexlist2 -> dexlist std::string file_path = GetTestAndroidRoot(); if (IsHost()) { - file_path += "/bin/dexlist2"; + file_path += "/bin/dexlist"; } else { - file_path += "/xbin/dexlist2"; + file_path += "/xbin/dexlist"; } EXPECT_TRUE(OS::FileExists(file_path.c_str())) << file_path << " should be a valid file path"; std::vector<std::string> exec_argv = { file_path }; diff --git a/test/dexdump/run-all-tests b/test/dexdump/run-all-tests index d9f1e9649d..c0fbb1da05 100755 --- a/test/dexdump/run-all-tests +++ b/test/dexdump/run-all-tests @@ -38,12 +38,12 @@ tmpdir=/tmp/test-$$ mkdir ${tmpdir} # Set up dexdump binary and flags to test. -DEXD="${ANDROID_HOST_OUT}/bin/dexdump2" +DEXD="${ANDROID_HOST_OUT}/bin/dexdump" DEXDFLAGS1="-dfh" DEXDFLAGS2="-l xml" # Set up dexlist binary and flags to test. -DEXL="${ANDROID_HOST_OUT}/bin/dexlist2" +DEXL="${ANDROID_HOST_OUT}/bin/dexlist" DEXLFLAGS="" # Run the tests. |