mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-07 00:21:07 +01:00
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/49980 From ``` ./python/libcst/libcst codemod remove_unused_imports.RemoveUnusedImportsWithGlean --no-format caffe2/ ``` Test Plan: Standard sandcastle tests Reviewed By: xush6528 Differential Revision: D25727359 fbshipit-source-id: c4f60005b10546423dc093d31d46deb418352286
22 lines
624 B
Python
22 lines
624 B
Python
|
|
|
|
|
|
|
|
# make sure we use cpp implementation of protobuf
|
|
import os
|
|
os.environ["PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION"] = "cpp"
|
|
# then import protobuf
|
|
from caffe2.proto import caffe2_pb2, metanet_pb2
|
|
|
|
import unittest
|
|
|
|
|
|
class TestCrossProtoCalls(unittest.TestCase):
|
|
def testSimple(self):
|
|
net = caffe2_pb2.NetDef()
|
|
meta = metanet_pb2.MetaNetDef()
|
|
# if metanet_pb2 wasn't initialized properly the following fails with a
|
|
# cryptic message: "Parameter to MergeFrom() must be instance of same
|
|
# class: expected caffe2.NetDef got caffe2.NetDef."
|
|
meta.nets.add(key="foo", value=net)
|