def setUp(self): # Set up world. self.name = "unittest" self.d = tempfile.mkdtemp() self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "file://%s" % self.d) self.bcp.set("world unittest", "serializer", "alpha") self.w = World(self.bcp, self.name) self.w.pipeline = [] self.w.start() # And finally the mock factory. self.f = RedstoneMockFactory() self.f.world = self.w pp = {"factory": self.f} self.p = retrieve_plugins(IDigHook, parameters=pp) if "redstone" not in self.p: raise unittest.SkipTest("Plugin not present") self.hook = self.p["redstone"]
def setUp(self): # Set up world. self.name = "unittest" self.d = tempfile.mkdtemp() self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "file://%s" % self.d) self.bcp.set("world unittest", "serializer", "alpha") self.w = World(self.bcp, self.name) self.w.pipeline = [] self.w.start() # And finally the mock factory. self.f = PhysicsMockFactory() self.f.world = self.w # Using dig hook to grab the plugin since the build hook was nuked in # favor of the automaton interface. pp = {"factory": self.f} self.p = bravo.plugin.retrieve_plugins(IDigHook, parameters=pp) if "water" not in self.p: raise unittest.SkipTest("Plugin not present") self.hook = self.p["water"]
def setUp(self): self.name = "unittest" self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "") self.bcp.set("world unittest", "serializer", "memory") self.w = World(self.bcp, self.name) self.w.pipeline = []
def setUp(self): # Same setup as World, because Factory is very automagical. self.name = "unittest" self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "port", "0") self.bcp.set("world unittest", "mode", "creative") self.f = BravoFactory(self.bcp, self.name)
def setUp(self): self.name = "unittest" self.d = tempfile.mkdtemp() self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "file://%s" % self.d) self.bcp.set("world unittest", "serializer", "alpha") self.w = World(self.bcp, self.name) self.w.pipeline = [] self.w.start()
def setUp(self): self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "") self.bcp.set("world unittest", "serializer", "memory") self.w = World(self.bcp, "unittest") self.w.pipeline = [] self.w.start() self.f = GrassMockFactory() self.f.world = self.w self.w.factory = self.f plugins = retrieve_plugins(IAutomaton, factory=self.f) self.hook = plugins["grass"]
def setUp(self): # Set up world. self.name = "unittest" self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "") self.bcp.set("world unittest", "serializer", "memory") self.w = World(self.bcp, self.name) self.w.pipeline = [] self.w.start() # And finally the mock factory. self.f = RedstoneMockFactory() self.f.world = self.w self.p = retrieve_plugins(IDigHook, factory=self.f) self.hook = self.p["redstone"]
def setUp(self): # Same setup as World, because Factory is very automagical. self.name = "unittest" self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") d = { "automatons": "", "generators": "", "mode": "creative", "port": "0", "seasons": "winter, spring", "serializer": "memory", "url": "", } for k, v in d.items(): self.bcp.set("world unittest", k, v) self.f = BravoFactory(self.bcp, self.name) # And now start the factory. self.f.startFactory()
def setUp(self): # Set up world. self.name = "unittest" self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "") self.bcp.set("world unittest", "serializer", "memory") self.w = World(self.bcp, self.name) self.w.pipeline = [] self.w.start() # And finally the mock factory. self.f = PhysicsMockFactory() self.f.world = self.w # Using dig hook to grab the plugin since the build hook was nuked in # favor of the automaton interface. self.p = bravo.plugin.retrieve_plugins(IDigHook, factory=self.f) self.hook = self.p["water"]
def test_pack_beta(self): """ The "beta" plugin pack should always work. Period. """ self.d = tempfile.mkdtemp() self.name = "unittest" self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") d = { "authenticator": "offline", "mode": "creative", "packs": "beta", "port": "0", "serializer": "alpha", "url": "file://%s" % self.d, } for k, v in d.items(): self.bcp.set("world unittest", k, v) self.f = BravoFactory(self.bcp, self.name) # And now start the factory. self.f.startFactory()
def test_pack_beta(self): """ The "beta" plugin pack should always work. Period. """ self.name = "unittest" self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") d = { "mode": "creative", "packs": "beta", "port": "0", "serializer": "memory", "url": "", } for k, v in d.items(): self.bcp.set("world unittest", k, v) self.f = BravoFactory(self.bcp, self.name) # And now start the factory. self.f.startFactory() # And stop it, too. self.f.stopFactory()
def setUp(self): self.d = tempfile.mkdtemp() self.bcp = BravoConfigParser() self.bcp.add_section("world unittest") self.bcp.set("world unittest", "url", "file://%s" % self.d) self.bcp.set("world unittest", "serializer", "alpha") self.w = World(self.bcp, "unittest") self.w.pipeline = [] self.w.start() self.f = GrassMockFactory() self.f.world = self.w self.w.factory = self.f pp = {"factory": self.f} plugins = retrieve_plugins(IAutomaton, parameters=pp) if "grass" not in plugins: raise unittest.SkipTest("Plugin not present") self.hook = plugins["grass"]
from bravo.world import World if len(sys.argv) <= 3: print "Not enough arguments." sys.exit() d = retrieve_plugins(ITerrainGenerator) size = int(sys.argv[1]) pipeline = [d[name] for name in sys.argv[2].split(",")] target = sys.argv[3] print "Making map of %dx%d chunks in %s" % (size, size, target) print "Using pipeline: %s" % ", ".join(plugin.name for plugin in pipeline) config = BravoConfigParser() config.add_section("world mapgen") config.set("world mapgen", "url", target) config.set("world mapgen", "serializer", "beta") world = World(config, "mapgen") world.connect() world.pipeline = pipeline world.season = None world.saving = True counts = [1, 2, 4, 5, 8] count = 0 total = size**2 cpu = 0
def setUp(self): self.bcp = BravoConfigParser() self.bcp.add_section("unittest")
def setUp(self): self.bcp = BravoConfigParser() self.p = BravoProtocol(self.bcp, "unittest") self.p.setTimeout(None) self.p.state = STATE_LOCATED
def setUp(self): self.bcp = BravoConfigParser() self.p = BravoProtocol(self.bcp, "unittest")