Commit 49fec4b4 authored by jamescook's avatar jamescook Committed by Commit bot

Move BluetoothSocketApiTest into extensions_browsertests

It doesn't need to run in Chrome's browser_tests.

BUG=388893
TEST=browser_tests and extensions_browsertests for Bluetooth*

Review URL: https://codereview.chromium.org/902213002

Cr-Commit-Position: refs/heads/master@{#315090}
parent 34f8293d
...@@ -33,7 +33,6 @@ ...@@ -33,7 +33,6 @@
'../extensions/browser/api/bluetooth/bluetooth_apitest.cc', '../extensions/browser/api/bluetooth/bluetooth_apitest.cc',
'../extensions/browser/api/bluetooth/bluetooth_private_apitest.cc', '../extensions/browser/api/bluetooth/bluetooth_private_apitest.cc',
'../extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc', '../extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc',
'../extensions/browser/api/bluetooth_socket/bluetooth_socket_apitest.cc',
'../extensions/browser/api/cast_channel/cast_channel_apitest.cc', '../extensions/browser/api/cast_channel/cast_channel_apitest.cc',
'../extensions/browser/api/runtime/runtime_apitest.cc', '../extensions/browser/api/runtime/runtime_apitest.cc',
'../extensions/browser/api/serial/serial_apitest.cc', '../extensions/browser/api/serial/serial_apitest.cc',
......
...@@ -322,6 +322,7 @@ test("extensions_unittests") { ...@@ -322,6 +322,7 @@ test("extensions_unittests") {
test("extensions_browsertests") { test("extensions_browsertests") {
sources = [ sources = [
"browser/api/audio/audio_apitest.cc", "browser/api/audio/audio_apitest.cc",
"browser/api/bluetooth_socket/bluetooth_socket_apitest.cc",
"browser/api/dns/dns_apitest.cc", "browser/api/dns/dns_apitest.cc",
"browser/api/hid/hid_apitest.cc", "browser/api/hid/hid_apitest.cc",
"browser/api/socket/socket_apitest.cc", "browser/api/socket/socket_apitest.cc",
...@@ -364,6 +365,7 @@ test("extensions_browsertests") { ...@@ -364,6 +365,7 @@ test("extensions_browsertests") {
"//base/test:test_support", "//base/test:test_support",
"//components/storage_monitor:test_support", "//components/storage_monitor:test_support",
"//content/test:test_support", "//content/test:test_support",
"//device/bluetooth:mocks",
"//mojo/environment:chromium", "//mojo/environment:chromium",
"//testing/gmock", "//testing/gmock",
"//testing/gtest", "//testing/gtest",
......
...@@ -6,10 +6,7 @@ ...@@ -6,10 +6,7 @@
#include "base/memory/ref_counted.h" #include "base/memory/ref_counted.h"
#include "base/memory/scoped_ptr.h" #include "base/memory/scoped_ptr.h"
#include "chrome/browser/extensions/extension_apitest.h" #include "base/run_loop.h"
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/test/base/ui_test_utils.h"
#include "device/bluetooth/bluetooth_adapter_factory.h" #include "device/bluetooth/bluetooth_adapter_factory.h"
#include "device/bluetooth/bluetooth_uuid.h" #include "device/bluetooth/bluetooth_uuid.h"
#include "device/bluetooth/test/mock_bluetooth_adapter.h" #include "device/bluetooth/test/mock_bluetooth_adapter.h"
...@@ -17,6 +14,7 @@ ...@@ -17,6 +14,7 @@
#include "device/bluetooth/test/mock_bluetooth_socket.h" #include "device/bluetooth/test/mock_bluetooth_socket.h"
#include "extensions/browser/api/bluetooth_socket/bluetooth_socket_api.h" #include "extensions/browser/api/bluetooth_socket/bluetooth_socket_api.h"
#include "extensions/common/test_util.h" #include "extensions/common/test_util.h"
#include "extensions/shell/test/shell_apitest.h"
#include "extensions/test/extension_test_message_listener.h" #include "extensions/test/extension_test_message_listener.h"
#include "extensions/test/result_catcher.h" #include "extensions/test/result_catcher.h"
#include "testing/gmock/include/gmock/gmock.h" #include "testing/gmock/include/gmock/gmock.h"
...@@ -36,12 +34,12 @@ namespace api = extensions::core_api; ...@@ -36,12 +34,12 @@ namespace api = extensions::core_api;
namespace { namespace {
class BluetoothSocketApiTest : public ExtensionApiTest { class BluetoothSocketApiTest : public extensions::ShellApiTest {
public: public:
BluetoothSocketApiTest() {} BluetoothSocketApiTest() {}
void SetUpOnMainThread() override { void SetUpOnMainThread() override {
ExtensionApiTest::SetUpOnMainThread(); ShellApiTest::SetUpOnMainThread();
empty_extension_ = extensions::test_util::CreateEmptyExtension(); empty_extension_ = extensions::test_util::CreateEmptyExtension();
SetUpMockAdapter(); SetUpMockAdapter();
} }
...@@ -101,7 +99,7 @@ ACTION_TEMPLATE(InvokeCallbackArgument, ...@@ -101,7 +99,7 @@ ACTION_TEMPLATE(InvokeCallbackArgument,
IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, Connect) { IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, Connect) {
ResultCatcher catcher; ResultCatcher catcher;
catcher.RestrictToBrowserContext(browser()->profile()); catcher.RestrictToBrowserContext(browser_context());
// Return the right mock device object for the address used by the test, // Return the right mock device object for the address used by the test,
// return NULL for the "Device not found" test. // return NULL for the "Device not found" test.
...@@ -130,7 +128,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, Connect) { ...@@ -130,7 +128,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, Connect) {
// Run the test. // Run the test.
ExtensionTestMessageListener listener("ready", true); ExtensionTestMessageListener listener("ready", true);
scoped_refptr<const Extension> extension( scoped_refptr<const Extension> extension(
LoadExtension(test_data_dir_.AppendASCII("bluetooth_socket/connect"))); LoadApp("api_test/bluetooth_socket/connect"));
ASSERT_TRUE(extension.get()); ASSERT_TRUE(extension.get());
EXPECT_TRUE(listener.WaitUntilSatisfied()); EXPECT_TRUE(listener.WaitUntilSatisfied());
...@@ -146,7 +144,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, Connect) { ...@@ -146,7 +144,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, Connect) {
#endif #endif
IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, MAYBE_Listen) { IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, MAYBE_Listen) {
ResultCatcher catcher; ResultCatcher catcher;
catcher.RestrictToBrowserContext(browser()->profile()); catcher.RestrictToBrowserContext(browser_context());
// Return a mock socket object as a successful result to the create service // Return a mock socket object as a successful result to the create service
// call. // call.
...@@ -180,7 +178,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, MAYBE_Listen) { ...@@ -180,7 +178,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, MAYBE_Listen) {
// a client connection to it. // a client connection to it.
ExtensionTestMessageListener socket_listening("ready", true); ExtensionTestMessageListener socket_listening("ready", true);
scoped_refptr<const Extension> extension( scoped_refptr<const Extension> extension(
LoadExtension(test_data_dir_.AppendASCII("bluetooth_socket/listen"))); LoadApp("api_test/bluetooth_socket/listen"));
ASSERT_TRUE(extension.get()); ASSERT_TRUE(extension.get());
EXPECT_TRUE(socket_listening.WaitUntilSatisfied()); EXPECT_TRUE(socket_listening.WaitUntilSatisfied());
...@@ -208,12 +206,11 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, MAYBE_Listen) { ...@@ -208,12 +206,11 @@ IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, MAYBE_Listen) {
IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, PermissionDenied) { IN_PROC_BROWSER_TEST_F(BluetoothSocketApiTest, PermissionDenied) {
ResultCatcher catcher; ResultCatcher catcher;
catcher.RestrictToBrowserContext(browser()->profile()); catcher.RestrictToBrowserContext(browser_context());
// Run the test. // Run the test.
scoped_refptr<const Extension> extension( scoped_refptr<const Extension> extension(
LoadExtension(test_data_dir_.AppendASCII( LoadApp("api_test/bluetooth_socket/permission_denied"));
"bluetooth_socket/permission_denied")));
ASSERT_TRUE(extension.get()); ASSERT_TRUE(extension.get());
EXPECT_TRUE(catcher.GetNextResult()) << catcher.message(); EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
......
...@@ -176,6 +176,7 @@ ...@@ -176,6 +176,7 @@
'<(DEPTH)/content/content.gyp:content_app_both', '<(DEPTH)/content/content.gyp:content_app_both',
'<(DEPTH)/content/content_shell_and_tests.gyp:content_browser_test_support', '<(DEPTH)/content/content_shell_and_tests.gyp:content_browser_test_support',
'<(DEPTH)/content/content_shell_and_tests.gyp:test_support_content', '<(DEPTH)/content/content_shell_and_tests.gyp:test_support_content',
'<(DEPTH)/device/bluetooth/bluetooth.gyp:device_bluetooth_mocks',
'<(DEPTH)/testing/gmock.gyp:gmock', '<(DEPTH)/testing/gmock.gyp:gmock',
'<(DEPTH)/testing/gtest.gyp:gtest', '<(DEPTH)/testing/gtest.gyp:gtest',
], ],
...@@ -184,6 +185,7 @@ ...@@ -184,6 +185,7 @@
], ],
'sources': [ 'sources': [
'browser/api/audio/audio_apitest.cc', 'browser/api/audio/audio_apitest.cc',
'browser/api/bluetooth_socket/bluetooth_socket_apitest.cc',
'browser/api/dns/dns_apitest.cc', 'browser/api/dns/dns_apitest.cc',
'browser/api/hid/hid_apitest.cc', 'browser/api/hid/hid_apitest.cc',
'browser/api/printer_provider/printer_provider_apitest.cc', 'browser/api/printer_provider/printer_provider_apitest.cc',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment