Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1323)

Side by Side Diff: mojo/edk/system/core_unittest.cc

Issue 728783003: Add infrastructure to run tests on android. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Follow review Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "mojo/edk/system/core.h" 5 #include "mojo/edk/system/core.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include <limits> 9 #include <limits>
10 10
(...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after
885 EXPECT_EQ(0u, hss.satisfied_signals); 885 EXPECT_EQ(0u, hss.satisfied_signals);
886 EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE, hss.satisfiable_signals); 886 EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE, hss.satisfiable_signals);
887 hss = kFullMojoHandleSignalsState; 887 hss = kFullMojoHandleSignalsState;
888 EXPECT_EQ( 888 EXPECT_EQ(
889 MOJO_RESULT_DEADLINE_EXCEEDED, 889 MOJO_RESULT_DEADLINE_EXCEEDED,
890 core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0, MakeUserPointer(&hss))); 890 core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0, MakeUserPointer(&hss)));
891 EXPECT_EQ(0u, hss.satisfied_signals); 891 EXPECT_EQ(0u, hss.satisfied_signals);
892 EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE, hss.satisfiable_signals); 892 EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE, hss.satisfiable_signals);
893 893
894 // Write. 894 // Write.
895 char elements[2] = {'A', 'B'}; 895 signed char elements[2] = {'A', 'B'};
896 uint32_t num_bytes = 2u; 896 uint32_t num_bytes = 2u;
897 EXPECT_EQ(MOJO_RESULT_OK, 897 EXPECT_EQ(MOJO_RESULT_OK,
898 core()->WriteData(ph, UserPointer<const void>(elements), 898 core()->WriteData(ph, UserPointer<const void>(elements),
899 MakeUserPointer(&num_bytes), 899 MakeUserPointer(&num_bytes),
900 MOJO_WRITE_DATA_FLAG_NONE)); 900 MOJO_WRITE_DATA_FLAG_NONE));
901 EXPECT_EQ(2u, num_bytes); 901 EXPECT_EQ(2u, num_bytes);
902 902
903 // Consumer should now be readable. 903 // Consumer should now be readable.
904 hss = kEmptyMojoHandleSignalsState; 904 hss = kEmptyMojoHandleSignalsState;
905 EXPECT_EQ(MOJO_RESULT_OK, core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0, 905 EXPECT_EQ(MOJO_RESULT_OK, core()->Wait(ch, MOJO_HANDLE_SIGNAL_READABLE, 0,
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after
1274 EXPECT_EQ(MOJO_RESULT_OK, core()->Close(h_passing[1])); 1274 EXPECT_EQ(MOJO_RESULT_OK, core()->Close(h_passing[1]));
1275 EXPECT_EQ(MOJO_RESULT_OK, core()->Close(ph)); 1275 EXPECT_EQ(MOJO_RESULT_OK, core()->Close(ph));
1276 EXPECT_EQ(MOJO_RESULT_OK, core()->Close(ch)); 1276 EXPECT_EQ(MOJO_RESULT_OK, core()->Close(ch));
1277 } 1277 }
1278 1278
1279 // TODO(vtl): Test |DuplicateBufferHandle()| and |MapBuffer()|. 1279 // TODO(vtl): Test |DuplicateBufferHandle()| and |MapBuffer()|.
1280 1280
1281 } // namespace 1281 } // namespace
1282 } // namespace system 1282 } // namespace system
1283 } // namespace mojo 1283 } // namespace mojo
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698