diff options
author | dmichael@chromium.org <dmichael@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-11 00:19:13 +0000 |
---|---|---|
committer | dmichael@chromium.org <dmichael@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-11 00:19:13 +0000 |
commit | c901c963a3c8e3ada3c1ca72cea2fd31d2ce4143 (patch) | |
tree | ee9f8286c3b2335ccfac7ba0ed9d0ffafb090ce5 /ppapi/tests/test_file_io.cc | |
parent | dafa6d040771e819abe6a70b545634a7f85d93a4 (diff) | |
download | chromium_src-c901c963a3c8e3ada3c1ca72cea2fd31d2ce4143.zip chromium_src-c901c963a3c8e3ada3c1ca72cea2fd31d2ce4143.tar.gz chromium_src-c901c963a3c8e3ada3c1ca72cea2fd31d2ce4143.tar.bz2 |
PPAPI: Convert more tests to new callback style
Also remove run_count entirely, and WaitForResult() from
TestCompletionCallbackWithOutput.
(Only about 40 more instances of WaitForResult() to go after this)
BUG=
Review URL: https://chromiumcodereview.appspot.com/13948008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@193515 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/tests/test_file_io.cc')
-rw-r--r-- | ppapi/tests/test_file_io.cc | 60 |
1 files changed, 15 insertions, 45 deletions
diff --git a/ppapi/tests/test_file_io.cc b/ppapi/tests/test_file_io.cc index 9a0d134..ca6412f 100644 --- a/ppapi/tests/test_file_io.cc +++ b/ppapi/tests/test_file_io.cc @@ -270,38 +270,26 @@ std::string TestFileIO::TestOpen() { } std::string TestFileIO::TestOpenDirectory() { - TestCompletionCallback callback(instance_->pp_instance(), force_async_); + TestCompletionCallback callback(instance_->pp_instance(), callback_type()); pp::FileSystem file_system(instance_, PP_FILESYSTEMTYPE_LOCALTEMPORARY); - int32_t rv = file_system.Open(1024, callback.GetCallback()); - if (force_async_ && rv != PP_OK_COMPLETIONPENDING) - return ReportError("FileSystem::Open force_async", rv); - if (rv == PP_OK_COMPLETIONPENDING) - rv = callback.WaitForResult(); - if (rv != PP_OK) - return ReportError("FileSystem::Open", rv); + callback.WaitForResult(file_system.Open(1024, callback.GetCallback())); + CHECK_CALLBACK_BEHAVIOR(callback); + ASSERT_EQ(PP_OK, callback.result()); // Make a directory. pp::FileRef dir_ref(file_system, "/test_dir_open_directory"); - rv = dir_ref.MakeDirectory(callback.GetCallback()); - if (force_async_ && rv != PP_OK_COMPLETIONPENDING) - return ReportError("FileSystem::MakeDirectory force_async", rv); - if (rv == PP_OK_COMPLETIONPENDING) - rv = callback.WaitForResult(); - if (rv != PP_OK) - return ReportError("FileSystem::MakeDirectory", rv); + callback.WaitForResult(dir_ref.MakeDirectory(callback.GetCallback())); + CHECK_CALLBACK_BEHAVIOR(callback); + ASSERT_EQ(PP_OK, callback.result()); // Open the directory. This is expected to fail since directories cannot be // opened. pp::FileIO file_io(instance_); - rv = file_io.Open(dir_ref, PP_FILEOPENFLAG_READ, callback.GetCallback()); - if (force_async_ && rv != PP_OK_COMPLETIONPENDING) - return ReportError("FileIO::Open force_async", rv); - if (rv == PP_OK_COMPLETIONPENDING) - rv = callback.WaitForResult(); - // Check for failing open operation for the directory. - if (rv != PP_ERROR_NOTAFILE) - return ReportError("FileIO::Open", rv); + callback.WaitForResult(file_io.Open(dir_ref, PP_FILEOPENFLAG_READ, + callback.GetCallback())); + CHECK_CALLBACK_BEHAVIOR(callback); + ASSERT_EQ(PP_ERROR_NOTAFILE, callback.result()); PASS(); } @@ -605,12 +593,8 @@ std::string TestFileIO::TestAbortCalls() { rv = pp::FileIO(instance_) .Open(file_ref, PP_FILEOPENFLAG_READ, callback.GetCallback()); } - callback.WaitForResult(rv); + callback.WaitForAbortResult(rv); CHECK_CALLBACK_BEHAVIOR(callback); - if (callback_type() == PP_BLOCKING) - ASSERT_EQ(callback.result(), PP_OK); - else - ASSERT_EQ(callback.result(), PP_ERROR_ABORTED); // Abort |Query()|. { @@ -650,12 +634,8 @@ std::string TestFileIO::TestAbortCalls() { rv = file_io.Touch(0, 0, callback.GetCallback()); } // Destroy |file_io|. - callback.WaitForResult(rv); + callback.WaitForAbortResult(rv); CHECK_CALLBACK_BEHAVIOR(callback); - if (callback_type() == PP_BLOCKING) - ASSERT_EQ(callback.result(), PP_OK); - else - ASSERT_EQ(callback.result(), PP_ERROR_ABORTED); } // Abort |Read()|. @@ -714,13 +694,8 @@ std::string TestFileIO::TestAbortCalls() { rv = file_io.SetLength(3, callback.GetCallback()); } // Destroy |file_io|. - callback.WaitForResult(rv); + callback.WaitForAbortResult(rv); CHECK_CALLBACK_BEHAVIOR(callback); - if (callback_type() == PP_BLOCKING) { - ASSERT_EQ(callback.result(), PP_OK); - } else { - ASSERT_EQ(callback.result(), PP_ERROR_ABORTED); - } } // Abort |Flush|. @@ -734,13 +709,8 @@ std::string TestFileIO::TestAbortCalls() { rv = file_io.Flush(callback.GetCallback()); } // Destroy |file_io|. - callback.WaitForResult(rv); + callback.WaitForAbortResult(rv); CHECK_CALLBACK_BEHAVIOR(callback); - if (callback_type() == PP_BLOCKING) { - ASSERT_EQ(callback.result(), PP_OK); - } else { - ASSERT_EQ(callback.result(), PP_ERROR_ABORTED); - } } PASS(); |