Added conformance tests to Bazel BUIDL file.
diff --git a/BUILD b/BUILD
index 0130f55..76a73f5 100644
--- a/BUILD
+++ b/BUILD
@@ -966,3 +966,93 @@
     default_runtime = "",
     protoc = ":protoc",
 )
+
+################################################################################
+# Conformance tests
+################################################################################
+
+proto_library(
+    name = "test_messages_proto2_proto",
+    srcs = [
+        "src/google/protobuf/test_messages_proto2.proto",
+    ],
+)
+
+proto_library(
+    name = "test_messages_proto3_proto",
+    srcs = [
+        "src/google/protobuf/test_messages_proto3.proto",
+    ],
+    deps = [
+        ":any_proto",
+        ":duration_proto",
+        ":field_mask_proto",
+        ":struct_proto",
+        ":timestamp_proto",
+        ":wrappers_proto",
+    ],
+)
+
+cc_proto_library(
+    name = "test_messages_proto2_proto_cc",
+    srcs = [
+        "src/google/protobuf/test_messages_proto2.proto",
+    ],
+)
+
+cc_proto_library(
+    name = "test_messages_proto3_proto_cc",
+    srcs = [
+        "src/google/protobuf/test_messages_proto3.proto",
+    ],
+    deps = [
+        ":cc_wkt_protos",
+    ],
+)
+
+proto_library(
+    name = "conformance_proto",
+    srcs = [
+        "conformance/conformance.proto",
+    ],
+)
+
+cc_proto_library(
+    name = "conformance_proto_cc",
+    srcs = ["conformance/conformance.proto"],
+)
+
+cc_library(
+    name = "jsoncpp",
+    hdrs = ["conformance/third_party/jsoncpp/json.h"],
+    srcs = ["conformance/third_party/jsoncpp/jsoncpp.cpp"],
+    includes = ["conformance"],
+)
+
+cc_library(
+    name = "conformance_test",
+    srcs = [
+        "conformance/conformance_test.cc",
+        "conformance/conformance_test_impl.cc",
+    ],
+    hdrs = [
+        "conformance/conformance_test.h",
+    ],
+    deps = [
+        ":conformance_proto_cc",
+        ":jsoncpp",
+        ":test_messages_proto2_proto_cc",
+        ":test_messages_proto3_proto_cc",
+    ],
+    includes = ["conformance", "src"],
+)
+
+cc_binary(
+    name = "conformance_test_runner",
+    srcs = [
+        "conformance/conformance_test_runner.cc",
+    ],
+    deps = [
+        ":conformance_test",
+    ]
+)
diff --git a/WORKSPACE b/WORKSPACE
index f302084..72cd547 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -1,10 +1,9 @@
 workspace(name = "com_google_protobuf")
 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
 
-new_local_repository(
+http_archive(
     name = "submodule_gmock",
-    path = "third_party/googletest",
-    build_file = "@//:third_party/googletest/BUILD.bazel"
+    urls = ["https://github.com/google/googletest/archive/release-1.8.1.zip"]
 )
 
 http_archive(