summaryrefslogtreecommitdiffstats
path: root/runtime/utils_test.cc
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2014-02-25 04:42:53 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-02-25 04:42:54 +0000
commitfffb0b7e23796e5470f4fab4611f2fcc4a16979c (patch)
tree3c2fd045f635a0511149272af9ff55a01a31b83c /runtime/utils_test.cc
parenta0c9b085d4ecf90ca3aa1252e81e65072b377ca4 (diff)
parent6449c62e40ef3a9bb75f664f922555affb532ee4 (diff)
downloadart-fffb0b7e23796e5470f4fab4611f2fcc4a16979c.tar.gz
art-fffb0b7e23796e5470f4fab4611f2fcc4a16979c.tar.bz2
art-fffb0b7e23796e5470f4fab4611f2fcc4a16979c.zip
Merge "Create CompilerOptions"
Diffstat (limited to 'runtime/utils_test.cc')
-rw-r--r--runtime/utils_test.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/runtime/utils_test.cc b/runtime/utils_test.cc
index 150695bb02..0d237e2a53 100644
--- a/runtime/utils_test.cc
+++ b/runtime/utils_test.cc
@@ -350,4 +350,26 @@ TEST_F(UtilsTest, GetDalvikCacheFilenameOrDie) {
CheckGetDalvikCacheFilenameOrDie("/system/framework/boot.art", "system@framework@boot.art");
}
+TEST_F(UtilsTest, ExecSuccess) {
+ std::vector<std::string> command;
+ if (kIsTargetBuild) {
+ command.push_back("/system/bin/id");
+ } else {
+ command.push_back("/usr/bin/id");
+ }
+ std::string error_msg;
+ EXPECT_TRUE(Exec(command, &error_msg));
+ EXPECT_EQ(0U, error_msg.size()) << error_msg;
+}
+
+// TODO: Disabled due to hang tearing down CommonTest.
+// Renable after splitting into RuntimeTest and CompilerTest.
+TEST_F(UtilsTest, DISABLED_ExecError) {
+ std::vector<std::string> command;
+ command.push_back("bogus");
+ std::string error_msg;
+ EXPECT_FALSE(Exec(command, &error_msg));
+ EXPECT_NE(0U, error_msg.size());
+}
+
} // namespace art