

def testReferenceExportCustomPlugsFromBoxes(self):
    s = Gaffer.ScriptNode()
    s['n1'] = GafferTest.AddNode()
    b = Gaffer.Box.create(s, Gaffer.StandardSet([s['n1']]))
    b['myCustomPlug'] = Gaffer.IntPlug(flags=(Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic))
    b['__invisiblePlugThatShouldntGetExported'] = Gaffer.IntPlug(flags=(Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic))
    b.exportForReference('/tmp/test.grf')
    s2 = Gaffer.ScriptNode()
    s2['r'] = Gaffer.Reference()
    s2['r'].load('/tmp/test.grf')
    self.assertTrue(('myCustomPlug' in s2['r']))
    s.assertTrue(('__invisiblePlugThatShouldntGetExported' not in s2['r']))

dataset/ETHPy150Open ImageEngine/gaffer/python/GafferTest/ReferenceTest.py ReferenceTest.testReferenceExportCustomPlugsFromBoxes/VarMisuse@162/261 `self`->`s`