summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nicolas Geoffray <ngeoffray@google.com> 2017-06-09 12:37:58 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-06-09 12:37:58 +0000
commitfed9cb178be878f4e5ff862ac78ae2cf5ad305d3 (patch)
treeb19d095cd906209ff0c8c980278ddf33e55ae813
parent482e58c42422ebf9b8f5ee6979c3088c0624e290 (diff)
parentb5f33fbf617c4bf8d48c72ef399dc737e8d69714 (diff)
Merge "ART: Use stdout in run-test 909"
-rw-r--r--test/909-attach-agent/attach.cc18
1 files changed, 11 insertions, 7 deletions
diff --git a/test/909-attach-agent/attach.cc b/test/909-attach-agent/attach.cc
index 0150e0962f..3a6788a8e3 100644
--- a/test/909-attach-agent/attach.cc
+++ b/test/909-attach-agent/attach.cc
@@ -27,18 +27,22 @@
namespace art {
namespace Test909AttachAgent {
+static void Println(const char* c) {
+ fprintf(stdout, "%s\n", c);
+ fflush(stdout);
+}
+
jint OnAttach(JavaVM* vm,
char* options ATTRIBUTE_UNUSED,
void* reserved ATTRIBUTE_UNUSED) {
- fprintf(stderr, "Attached Agent for test 909-attach-agent\n");
- fsync(1);
+ Println("Attached Agent for test 909-attach-agent");
jvmtiEnv* env = nullptr;
jvmtiEnv* env2 = nullptr;
#define CHECK_CALL_SUCCESS(c) \
do { \
if ((c) != JNI_OK) { \
- fprintf(stderr, "call " #c " did not succeed\n"); \
+ Println("call " #c " did not succeed"); \
return -1; \
} \
} while (false)
@@ -46,7 +50,7 @@ jint OnAttach(JavaVM* vm,
CHECK_CALL_SUCCESS(vm->GetEnv(reinterpret_cast<void**>(&env), JVMTI_VERSION_1_0));
CHECK_CALL_SUCCESS(vm->GetEnv(reinterpret_cast<void**>(&env2), JVMTI_VERSION_1_0));
if (env == env2) {
- fprintf(stderr, "GetEnv returned same environment twice!\n");
+ Println("GetEnv returned same environment twice!");
return -1;
}
unsigned char* local_data = nullptr;
@@ -56,19 +60,19 @@ jint OnAttach(JavaVM* vm,
unsigned char* get_data = nullptr;
CHECK_CALL_SUCCESS(env->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&get_data)));
if (get_data != local_data) {
- fprintf(stderr, "Got different data from local storage then what was set!\n");
+ Println("Got different data from local storage then what was set!");
return -1;
}
CHECK_CALL_SUCCESS(env2->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&get_data)));
if (get_data != nullptr) {
- fprintf(stderr, "env2 did not have nullptr local storage.\n");
+ Println("env2 did not have nullptr local storage.");
return -1;
}
CHECK_CALL_SUCCESS(env->Deallocate(local_data));
jint version = 0;
CHECK_CALL_SUCCESS(env->GetVersionNumber(&version));
if ((version & JVMTI_VERSION_1) != JVMTI_VERSION_1) {
- fprintf(stderr, "Unexpected version number!\n");
+ Println("Unexpected version number!");
return -1;
}
CHECK_CALL_SUCCESS(env->DisposeEnvironment());