bravo.tests.factories.test_beta TestBravoFactory test_initial_attributes ... [OK] test_set_username ... [OK] test_set_username_noop ... [OK] test_set_username_taken ... [OK] test_trivial ... [OK] test_update_season_empty ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_update_season_switch ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_update_season_winter ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_update_time ... [OK] test_update_time_by_day ... [OK] TestBravoFactoryStarted test_create_entity_pickup ... [ERROR] test_create_entity_player ... [ERROR] test_give ... [ERROR] test_give_oversized ... [ERROR] test_players_near ... [ERROR] test_trivial ... [ERROR] bravo.tests.infini.test_packets TestInfiniPacketParsing test_disconnect ... [OK] test_ping ... [OK] TestInfiniPacketStream test_ping_stream ... [OK] bravo.tests.inventory.test_slots TestChestSerialization test_load_from_list ... [OK] test_save_to_list ... [OK] TestComblist test_getitem ... [OK] test_length ... [OK] test_setitem ... [OK] TestCraftingFurnace test_check_crafting ... [ERROR] test_check_crafting_multiple ... [ERROR] TestCraftingInternals test_internals ... [OK] TestCraftingShovel test_check_crafting ... [ERROR] test_check_crafting_multiple ... [ERROR] test_check_crafting_offset ... [ERROR] TestCraftingSticks test_check_crafting ... [ERROR] test_check_crafting_multiple ... [ERROR] test_check_crafting_offset ... [ERROR] TestCraftingTorches test_check_crafting ... [ERROR] test_check_crafting_multiple ... [ERROR] test_check_crafting_offset ... [ERROR] TestCraftingWood test_check_crafting ... [ERROR] test_check_crafting_multiple ... [ERROR] test_check_crafting_offset ... [ERROR] TestWorkbenchInternals test_internals ... [OK] bravo.tests.inventory.test_windows TestChestIntegration test_dirty_slots_move ... [OK] test_dirty_slots_move_stack ... [OK] test_dirty_slots_packaging ... [OK] test_dirty_slots_split_and_stack ... [OK] test_internals ... [OK] test_parameters ... [OK] TestFurnaceIntegration test_furnace_no_drop ... [OK] test_internals ... [OK] TestInventory test_add_to_almost_full_inventory ... [OK] test_add_to_full_inventory ... [OK] test_add_to_inventory ... [OK] test_add_to_inventory_fill_slot ... [OK] test_add_to_inventory_fill_with_stack ... [OK] test_add_to_inventory_sequential ... [OK] test_consume_holdable ... [OK] test_consume_holdable_empty ... [OK] test_consume_holdable_multiple_stacks ... [OK] test_consume_holdable_second_slot ... [OK] TestInventoryIntegration test_container_resolution ... [OK] test_drop_selected_all ... [OK] test_drop_selected_one ... [OK] test_internals ... [OK] test_load_holdables_from_list ... [OK] test_select_fill_up_stack ... [OK] test_select_outside_window ... [OK] test_select_secondary ... [OK] test_select_secondary_empty ... [OK] test_select_secondary_fill_up_stack ... [OK] test_select_secondary_odd ... [OK] test_select_secondary_outside_window ... [OK] test_select_secondary_selected ... [OK] test_select_secondary_switch ... [OK] test_select_stack ... [OK] test_select_switch ... [OK] test_slots_resolution ... [OK] test_stacking_items ... [OK] test_unstackable_items ... [OK] TestInventoryInternals test_internals ... [OK] TestInventorySerialization test_internals ... [OK] test_load_from_list ... [OK] test_save_to_list ... [OK] TestLargeChestIntegration test_combining ... [OK] test_dirty_slots_move ... [OK] test_dirty_slots_move_stack ... [OK] test_dirty_slots_packaging ... [OK] test_dirty_slots_split_and_stack ... [OK] test_internals ... [OK] test_parameters ... [OK] TestWindowIntegration test_armor_only_in_matching_slots ... [OK] test_armor_slots_take_armor_items_only ... [OK] test_armor_slots_take_one_item_only ... [OK] test_close_window ... [ERROR] test_craft_torches ... [ERROR] test_craft_wood_from_log ... [ERROR] test_pumpkin_as_helmet ... [OK] test_shift_click_crafted ... [ERROR] test_shift_click_crafted_almost_full_inventory ... [ERROR] test_shift_click_crafted_full_inventory ... [ERROR] TestWorkbenchIntegration test_close_window ... [ERROR] test_craft_golden_apple ... [ERROR] test_internals ... [OK] test_parameters ... [OK] bravo.tests.plugins.test_automatons TestGrass test_above ... [ERROR] test_not_dirt ... [ERROR] test_surrounding ... [ERROR] test_surrounding_not_dirt ... [ERROR] test_surrounding_obstructed ... [ERROR] test_trivial ... [ERROR] test_two_of_four ... [ERROR] test_unloaded_chunk ... [ERROR] bravo.tests.plugins.test_build_hooks TestSign test_passthrough ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_sign ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_sign_floor ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_sign_floor_oriented ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_trivial ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import bravo.tests.plugins.test_commands TestGetpos test_return_value ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_trivial ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import TestGive test_no_parameters ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_trivial ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import TestTime test_set_day ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_set_sunset ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_trivial ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import bravo.tests.plugins.test_fallables TestAlphaSandGravelDig test_floating_sand ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_sand_on_snow ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_sand_on_water ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import test_trivial ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import bravo.tests.plugins.test_generators TestGenerators test_beaches_immersed ... [ERROR] test_beaches_range ... [ERROR] test_boring ... [ERROR] test_trivial ... [ERROR] bravo.tests.plugins.test_physics TestWater test_fluid_spread_edge ... [ERROR] test_obstacle ... [ERROR] test_sponge ... [ERROR] test_sponge_absorb_spring ... [ERROR] test_sponge_salt ... [ERROR] test_spring_fall ... [ERROR] test_spring_fall_dig ... [ERROR] test_spring_fall_dig_offset ... [ERROR] test_spring_remove ... [ERROR] test_spring_spread ... [ERROR] test_spring_spread_edge ... [ERROR] test_spring_underneath_keepalive ... [ERROR] test_trench ... [ERROR] test_trivial ... [ERROR] test_update_fluid ... [ERROR] test_update_fluid_falling ... [ERROR] test_update_fluid_metadata ... [ERROR] test_update_fluid_negative ... [ERROR] test_update_fluid_unloaded ... [ERROR] test_zero_y ... [ERROR] bravo.tests.plugins.test_recipes TestRecipes test_bed_matches_tie_dye ... [ERROR] test_black_wool_matches_lime ... [ERROR] test_black_wool_matches_white ... [ERROR] test_compass_provides ... [ERROR] test_trivial ... [ERROR] bravo.tests.plugins.test_redstone TestRedstone test_nor_gate ... [ERROR] test_not_gate ... [ERROR] test_or_gate ... [ERROR] test_switch ... [ERROR] test_trivial ... [ERROR] test_update_wires_disable ... [ERROR] test_update_wires_enable ... [ERROR] bravo.tests.plugins.test_seasons Spring test_ice_to_spring ... [ERROR] test_snow_to_air ... [ERROR] test_trivial ... [ERROR] TestWinter test_bad_heightmap_floating_snow ... [ERROR] test_no_floating_snow ... [ERROR] test_no_snow_on_snow ... [ERROR] test_snow_on_stone ... [ERROR] test_spring_to_ice ... [ERROR] test_top_of_world_snow ... [ERROR] test_trivial ... [ERROR] bravo.tests.plugins.test_serializers TestAlphaSerializer test_load_entity_from_tag ... [OK] test_no_data_corruption ... [OK] test_save_chunk_to_tag ... [OK] test_save_data ... [FAIL] test_trivial ... [OK] TestAlphaSerializerInit test_not_url ... [OK] test_wrong_scheme ... [OK] TestAlphaUtilities test_base36 ... [OK] test_names_for_chunk ... [OK] TestBetaUtilities test_name_for_region ... [OK] bravo.tests.plugins.test_tracks TestTracks test_trivial ... [ERROR] C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py:785: RuntimeWarning: Parent module 'twisted.internet' not found while handling absolute import bravo.tests.policy.test_dig TestEffectiveness test_wooden_pickaxe_is_effective_against_diamond ... [OK] TestNotchyDigPolicy test_dirt_bare ... [OK] test_sapling_1ko ... [OK] test_snow_1ko ... [OK] test_trivial ... [OK] bravo.tests.protocols.test_beta TestBetaServerProtocol test_connection_timeout ... [OK] test_health_initial ... [OK] test_health_invalid ... [OK] test_health_no_change ... [OK] test_health_update ... [OK] test_location_update ... [OK] test_reject_ancient_and_newfangled_clients ... [OK] test_trivial ... [OK] TestBravoProtocol test_entities_near_unloaded_chunk ... [OK] test_trivial ... [OK] bravo.tests.test_blocks TestBlockNames test_unique_blocks_and_items ... [OK] TestBlockQuirks test_grass_secondary ... [OK] test_ice_no_drops ... [OK] test_ladder_face ... [OK] test_ladder_orientation ... [OK] test_lapis_ore_drops ... [OK] test_sapling_drop_rate ... [OK] test_unbreakable_bedrock ... [OK] TestParseBlock test_parse_block ... [OK] test_parse_block_hex ... [OK] test_parse_block_item ... [OK] test_parse_block_item_hex ... [OK] test_parse_block_item_named ... [OK] test_parse_block_named ... [OK] test_parse_block_unknown ... [OK] test_parse_block_unknown_hex ... [OK] test_parse_block_unknown_named ... [OK] bravo.tests.test_chunk TestChunkBlocks test_destroy ... [OK] test_sed ... [OK] test_set_block ... [OK] test_set_block_correct_heightmap ... [OK] test_set_block_xyz_xzy ... [OK] test_single_block_damage_packet ... [OK] test_trivial ... [OK] TestLightmaps test_boring_skylight_values ... [OK] test_incremental_air ... [OK] test_incremental_solid ... [OK] test_skylight_arch ... [OK] test_skylight_arch_leaves ... [OK] test_skylight_arch_leaves_occluded ... [OK] test_skylight_spread ... [OK] test_trivial ... [OK] TestNumpyQuirks test_get_damage_packet_batch ... [OK] test_get_damage_packet_single ... [OK] bravo.tests.test_config TestBravoConfigParser test_getbooleandefault ... [OK] test_getdefault ... [OK] test_getdefault_no_section ... [OK] test_getintdefault ... [OK] test_getlist ... [OK] test_getlist_empty ... [OK] test_getlist_separator ... [OK] test_getlist_whitespace ... [OK] test_getlistdefault ... [OK] test_trivial ... [OK] bravo.tests.test_entity TestPlayerEntity test_player_serialization ... [OK] test_trivial ... [OK] bravo.tests.test_location TestLocation test_default_stance ... [OK] test_distance ... [OK] test_save_to_packet ... [OK] test_trivial ... [OK] TestLocationMethods test_in_front_of ... [OK] test_in_front_of_yaw ... [TODO] test_trivial ... [OK] TestLocationProperties test_pitch_property ... [OK] test_pitch_rounding ... [OK] test_trivial ... [OK] test_y_property ... [OK] test_yaw_property ... [OK] test_yaw_rounding ... [OK] test_yaw_wrap ... [OK] test_yaw_wrap_negative ... [OK] bravo.tests.test_nbt BugfixTest test_empty_file ... [ERROR] EmptyStringTest testReadEmptyString ... [OK] testWriteEmptyString ... [OK] ReadWriteTest testReadBig ... [ERROR] testWriteBig ... [ERROR] testWriteback ... [ERROR] test_trivial ... [OK] TestTAGCompound test_contains ... [OK] test_trivial ... [OK] TreeManipulationTest testRootNodeSetup ... [OK] bravo.tests.test_packets TestPacketAssembly test_build ... [OK] test_build_bad_face ... [OK] test_ping ... [OK] test_time ... [OK] TestPacketHelpers test_alphastring ... [OK] test_make_packet ... [OK] test_metadata_build ... [OK] test_metadata_build_tuple ... [OK] test_metadata_empty ... [OK] test_metadata_trailing ... [OK] test_metadata_value ... [OK] TestPacketIntegration test_location_round_trip ... [OK] TestPacketParsing test_animate ... [OK] test_animate_bad_animation ... [OK] test_build ... [OK] test_build_bad_face ... [OK] test_chat_color ... [OK] test_digging ... [OK] test_handshake ... [OK] test_handshake_unicode ... [OK] test_location ... [OK] test_mob ... [OK] test_mob_pig ... [OK] test_orientation ... [OK] test_ping ... [OK] test_time ... [OK] bravo.tests.test_plugin TestDependencyHelpers test_add_plugin_edges_after ... [OK] test_add_plugin_edges_before ... [OK] test_add_plugin_edges_bogus ... [OK] test_sort_plugins ... [OK] test_sort_plugins_missing_dependency ... [OK] test_sort_plugins_no_dependency ... [OK] TestOptions test_identity ... [OK] test_wildcard ... [OK] test_wildcard_after_removed ... [OK] test_wildcard_removed ... [OK] TestVerifyPlugin test_broken_method ... [OK] test_no_attribute ... [OK] test_no_method ... [OK] test_no_name ... [OK] test_success ... [OK] bravo.tests.test_simplex TestOctaves test_identity ... [OK] test_trivial ... [OK] bravo.tests.test_spatial TestBlock2DSpatialDict test_contains_offset ... [OK] test_keys_contains_offset ... [OK] test_near ... [OK] test_near_boundary ... [OK] test_near_negative ... [OK] test_setitem ... [OK] test_setitem_float_keys ... [OK] test_setitem_offset ... [OK] test_trivial ... [OK] TestBlock3DSpatialDict test_near ... [OK] test_near_negative ... [OK] test_trivial ... [OK] bravo.tests.test_structures TestSlot test_decrement_none ... [OK] test_from_key ... [OK] test_holds ... [OK] test_holds_secondary ... [OK] bravo.tests.test_utilities TestBitTwiddling test_nibble_reflexivity ... [OK] test_pack_nibbles ... [OK] test_unpack_nibbles ... [OK] TestCoordHandling test_split_coords ... [OK] test_taxicab2 ... [OK] test_taxicab3 ... [OK] TestNumberMunching test_split_time ... [OK] TestStringMunging test_sanitize_chat_color_control_at_end ... [OK] bravo.tests.test_world TestWorldChunks test_get_block ... [ERROR] test_get_block_readback ... [ERROR] test_get_block_readback_negative ... [ERROR] test_get_metadata ... [ERROR] test_get_metadata_readback ... [ERROR] test_sync_get_block ... [ERROR] test_sync_get_block_unloaded ... [ERROR] test_sync_get_metadata_neighboring ... [ERROR] test_trivial ... [ERROR] test_world_level_mark_chunk_dirty ... [ERROR] test_world_level_mark_chunk_dirty_offset ... [ERROR] TestWorldInit test_load_level_exception ... [ERROR] test_trivial ... [ERROR] bravo.tests.utilities.test_coords TestAdjustCoords test_adjust_plusx ... [OK] bravo.tests.utilities.test_furnace TestFurnaceProcessCrafting test_glass_from_sand_on_wood ... [OK] test_glass_from_sand_on_wood_multiple ... [OK] test_glass_from_sand_on_wood_multiple_packets ... [TODO] test_glass_from_sand_on_wood_packets ... [TODO] test_timer_mega_drift ... [OK] TestFurnaceProcessInternals test_crafting_slot ... [OK] test_fuel_slot ... [OK] TestFurnaceProcessWindowsUpdate test_bar_update ... [OK] test_slot_update ... [OK] bravo.tests.utilities.test_maths TestClamp test_maximum ... [OK] test_middle ... [OK] test_middle_polymorphic ... [OK] test_minimum ... [OK] TestMorton test_first ... [OK] test_first_full ... [OK] test_second ... [OK] test_second_full ... [OK] test_zero ... [OK] bravo.tests.utilities.test_redstone TestBBool test_lever_false ... [OK] test_lever_true ... [OK] test_torch_false ... [OK] test_torch_true ... [OK] test_wire_false ... [OK] test_wire_true ... [OK] TestCircuitCouplings test_sand_torch ... [OK] TestCircuitTorch test_torch_bad_metadata ... [OK] test_torch_block_change ... [OK] TestTruthifyBlock test_falsify_lever ... [OK] test_truthify_lever ... [OK] test_wire_idempotence ... [OK] =============================================================================== [TODO] Reason: 'Precision problems' Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\test_location.py", line 91, in test_in_front_of_yaw self.assertEqual(other.z, 0) twisted.trial.unittest.FailTest: not equal: a = 6.123233995736766e-17 b = 0 bravo.tests.test_location.TestLocationMethods.test_in_front_of_yaw =============================================================================== [TODO] Reason: "Furnace doesn't like being rushed" Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\utilities\test_furnace.py", line 217, in test_glass_from_sand_on_wood_multiple_packets self.assertEqual(len(self.protocol.write_packet_calls), 89) twisted.trial.unittest.FailTest: not equal: a = 11 b = 89 bravo.tests.utilities.test_furnace.TestFurnaceProcessCrafting.test_glass_from_sand_on_wood_multiple_packets =============================================================================== [TODO] Reason: "Furnace doesn't like being rushed" Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\utilities\test_furnace.py", line 168, in test_glass_from_sand_on_wood_packets self.assertEqual(len(self.protocol.write_packet_calls), 64) twisted.trial.unittest.FailTest: not equal: a = 6 b = 64 bravo.tests.utilities.test_furnace.TestFurnaceProcessCrafting.test_glass_from_sand_on_wood_packets =============================================================================== [FAIL] Traceback (most recent call last): File "C:\Python26\lib\unittest.py", line 279, in run testMethod() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_serializers.py", line 96, in test_save_data self.assertTrue(self.folder.child('plugin1.dat').exists()) exceptions.AssertionError: bravo.tests.plugins.test_serializers.TestAlphaSerializer.test_save_data =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\factories\test_beta.py", line 92, in test_update_season_empty self.f.register_plugins() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\beta\factory.py", line 258, in register_plugins plugins = retrieve_sorted_plugins(interface, l, parameters=pp) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 287, in retrieve_sorted_plugins l = retrieve_named_plugins(interface, names, parameters) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 269, in retrieve_named_plugins d = retrieve_plugins(interface, parameters) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.factories.test_beta.TestBravoFactory.test_update_season_empty =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\factories\test_beta.py", line 126, in test_update_season_switch self.f.register_plugins() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\beta\factory.py", line 258, in register_plugins plugins = retrieve_sorted_plugins(interface, l, parameters=pp) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 287, in retrieve_sorted_plugins l = retrieve_named_plugins(interface, names, parameters) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 269, in retrieve_named_plugins d = retrieve_plugins(interface, parameters) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.factories.test_beta.TestBravoFactory.test_update_season_switch =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\factories\test_beta.py", line 109, in test_update_season_winter self.f.register_plugins() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\beta\factory.py", line 258, in register_plugins plugins = retrieve_sorted_plugins(interface, l, parameters=pp) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 287, in retrieve_sorted_plugins l = retrieve_named_plugins(interface, names, parameters) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 269, in retrieve_named_plugins d = retrieve_plugins(interface, parameters) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.factories.test_beta.TestBravoFactory.test_update_season_winter =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\factories\test_beta.py", line 190, in setUp self.f.startFactory() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\beta\factory.py", line 88, in startFactory selected = retrieve_named_plugins(IAuthenticator, [authenticator])[0] File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 269, in retrieve_named_plugins d = retrieve_plugins(interface, parameters) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.factories.test_beta.TestBravoFactoryStarted.test_create_entity_pickup =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\factories\test_beta.py", line 174, in setUp bravo.config.configuration.add_section("world unittest") File "C:\Python26\lib\ConfigParser.py", line 245, in add_section raise DuplicateSectionError(section) ConfigParser.DuplicateSectionError: Section 'world unittest' already exists bravo.tests.factories.test_beta.TestBravoFactoryStarted.test_create_entity_player bravo.tests.factories.test_beta.TestBravoFactoryStarted.test_give bravo.tests.factories.test_beta.TestBravoFactoryStarted.test_give_oversized bravo.tests.factories.test_beta.TestBravoFactoryStarted.test_players_near bravo.tests.factories.test_beta.TestBravoFactoryStarted.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_slots.py", line 220, in setUp recipes = retrieve_plugins(IRecipe) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_slots.TestCraftingFurnace.test_check_crafting bravo.tests.inventory.test_slots.TestCraftingFurnace.test_check_crafting_multiple =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_slots.py", line 175, in setUp recipes = retrieve_plugins(IRecipe) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_slots.TestCraftingShovel.test_check_crafting bravo.tests.inventory.test_slots.TestCraftingShovel.test_check_crafting_multiple bravo.tests.inventory.test_slots.TestCraftingShovel.test_check_crafting_offset =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_slots.py", line 94, in test_check_crafting self.i.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_slots.TestCraftingSticks.test_check_crafting =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_slots.py", line 103, in test_check_crafting_multiple self.i.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_slots.TestCraftingSticks.test_check_crafting_multiple =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_slots.py", line 113, in test_check_crafting_offset self.i.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_slots.TestCraftingSticks.test_check_crafting_offset =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_slots.py", line 125, in setUp recipes = retrieve_plugins(IRecipe) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_slots.TestCraftingTorches.test_check_crafting bravo.tests.inventory.test_slots.TestCraftingTorches.test_check_crafting_multiple bravo.tests.inventory.test_slots.TestCraftingTorches.test_check_crafting_offset =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_slots.py", line 49, in setUp recipes = retrieve_plugins(IRecipe) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_slots.TestCraftingWood.test_check_crafting bravo.tests.inventory.test_slots.TestCraftingWood.test_check_crafting_multiple bravo.tests.inventory.test_slots.TestCraftingWood.test_check_crafting_offset =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 504, in test_close_window self.i.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWindowIntegration.test_close_window =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 355, in test_craft_torches self.i.select(1) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\windows.py", line 287, in select self.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWindowIntegration.test_craft_torches =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 327, in test_craft_wood_from_log self.i.select(1) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\windows.py", line 287, in select self.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWindowIntegration.test_craft_wood_from_log =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 440, in test_shift_click_crafted self.i.select(1) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\windows.py", line 287, in select self.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWindowIntegration.test_shift_click_crafted =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 467, in test_shift_click_crafted_almost_full_inventory self.i.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWindowIntegration.test_shift_click_crafted_almost_full_inventory =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 488, in test_shift_click_crafted_full_inventory self.i.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWindowIntegration.test_shift_click_crafted_full_inventory =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 545, in test_close_window self.i.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWorkbenchIntegration.test_close_window =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\inventory\test_windows.py", line 565, in test_craft_golden_apple self.i.select(1, True) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\windows.py", line 287, in select self.slots.update_crafted() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 120, in update_crafted self.check_recipes() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\inventory\slots.py", line 163, in check_recipes for name, recipe in retrieve_plugins(IRecipe).iteritems(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.inventory.test_windows.TestWorkbenchIntegration.test_craft_golden_apple =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_automatons.py", line 30, in setUp configuration.add_section("world unittest") File "C:\Python26\lib\ConfigParser.py", line 245, in add_section raise DuplicateSectionError(section) ConfigParser.DuplicateSectionError: Section 'world unittest' already exists bravo.tests.plugins.test_automatons.TestGrass.test_above bravo.tests.plugins.test_automatons.TestGrass.test_not_dirt bravo.tests.plugins.test_automatons.TestGrass.test_surrounding bravo.tests.plugins.test_automatons.TestGrass.test_surrounding_not_dirt bravo.tests.plugins.test_automatons.TestGrass.test_surrounding_obstructed bravo.tests.plugins.test_automatons.TestGrass.test_trivial bravo.tests.plugins.test_automatons.TestGrass.test_two_of_four bravo.tests.plugins.test_automatons.TestGrass.test_unloaded_chunk =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_build_hooks.py", line 31, in setUp parameters={"factory": self.f}) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_build_hooks.TestSign.test_passthrough bravo.tests.plugins.test_build_hooks.TestSign.test_sign bravo.tests.plugins.test_build_hooks.TestSign.test_sign_floor bravo.tests.plugins.test_build_hooks.TestSign.test_sign_floor_oriented bravo.tests.plugins.test_build_hooks.TestSign.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_commands.py", line 42, in setUp parameters={"factory": CommandsMockFactory()}) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_commands.TestGetpos.test_return_value bravo.tests.plugins.test_commands.TestGetpos.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_commands.py", line 63, in setUp parameters={"factory": self.f}) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_commands.TestGive.test_no_parameters bravo.tests.plugins.test_commands.TestGive.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_commands.py", line 92, in setUp parameters={"factory": self.f}) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_commands.TestTime.test_set_day bravo.tests.plugins.test_commands.TestTime.test_set_sunset bravo.tests.plugins.test_commands.TestTime.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_fallables.py", line 15, in setUp self.p = retrieve_plugins(IDigHook, parameters={"factory": self.f}) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_fallables.TestAlphaSandGravelDig.test_floating_sand bravo.tests.plugins.test_fallables.TestAlphaSandGravelDig.test_sand_on_snow bravo.tests.plugins.test_fallables.TestAlphaSandGravelDig.test_sand_on_water bravo.tests.plugins.test_fallables.TestAlphaSandGravelDig.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\unittest.py", line 270, in run self.setUp() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_generators.py", line 15, in setUp self.p = bravo.plugin.retrieve_plugins(bravo.ibravo.ITerrainGenerator) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_generators.TestGenerators.test_beaches_immersed bravo.tests.plugins.test_generators.TestGenerators.test_beaches_range bravo.tests.plugins.test_generators.TestGenerators.test_boring bravo.tests.plugins.test_generators.TestGenerators.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_physics.py", line 28, in setUp bravo.config.configuration.add_section("world unittest") File "C:\Python26\lib\ConfigParser.py", line 245, in add_section raise DuplicateSectionError(section) ConfigParser.DuplicateSectionError: Section 'world unittest' already exists bravo.tests.plugins.test_physics.TestWater.test_fluid_spread_edge bravo.tests.plugins.test_physics.TestWater.test_obstacle bravo.tests.plugins.test_physics.TestWater.test_sponge bravo.tests.plugins.test_physics.TestWater.test_sponge_absorb_spring bravo.tests.plugins.test_physics.TestWater.test_sponge_salt bravo.tests.plugins.test_physics.TestWater.test_spring_fall bravo.tests.plugins.test_physics.TestWater.test_spring_fall_dig bravo.tests.plugins.test_physics.TestWater.test_spring_fall_dig_offset bravo.tests.plugins.test_physics.TestWater.test_spring_remove bravo.tests.plugins.test_physics.TestWater.test_spring_spread bravo.tests.plugins.test_physics.TestWater.test_spring_spread_edge bravo.tests.plugins.test_physics.TestWater.test_spring_underneath_keepalive bravo.tests.plugins.test_physics.TestWater.test_trench bravo.tests.plugins.test_physics.TestWater.test_trivial bravo.tests.plugins.test_physics.TestWater.test_update_fluid bravo.tests.plugins.test_physics.TestWater.test_update_fluid_falling bravo.tests.plugins.test_physics.TestWater.test_update_fluid_metadata bravo.tests.plugins.test_physics.TestWater.test_update_fluid_negative bravo.tests.plugins.test_physics.TestWater.test_update_fluid_unloaded bravo.tests.plugins.test_physics.TestWater.test_zero_y =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_recipes.py", line 12, in setUp self.p = retrieve_plugins(IRecipe) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_recipes.TestRecipes.test_bed_matches_tie_dye bravo.tests.plugins.test_recipes.TestRecipes.test_black_wool_matches_lime bravo.tests.plugins.test_recipes.TestRecipes.test_black_wool_matches_white bravo.tests.plugins.test_recipes.TestRecipes.test_compass_provides bravo.tests.plugins.test_recipes.TestRecipes.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_redstone.py", line 23, in setUp bravo.config.configuration.add_section("world unittest") File "C:\Python26\lib\ConfigParser.py", line 245, in add_section raise DuplicateSectionError(section) ConfigParser.DuplicateSectionError: Section 'world unittest' already exists bravo.tests.plugins.test_redstone.TestRedstone.test_nor_gate bravo.tests.plugins.test_redstone.TestRedstone.test_not_gate bravo.tests.plugins.test_redstone.TestRedstone.test_or_gate bravo.tests.plugins.test_redstone.TestRedstone.test_switch bravo.tests.plugins.test_redstone.TestRedstone.test_trivial bravo.tests.plugins.test_redstone.TestRedstone.test_update_wires_disable bravo.tests.plugins.test_redstone.TestRedstone.test_update_wires_enable =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_seasons.py", line 89, in setUp self.p = bravo.plugin.retrieve_plugins(bravo.ibravo.ISeason) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_seasons.Spring.test_ice_to_spring bravo.tests.plugins.test_seasons.Spring.test_snow_to_air bravo.tests.plugins.test_seasons.Spring.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_seasons.py", line 11, in setUp self.p = bravo.plugin.retrieve_plugins(bravo.ibravo.ISeason) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_seasons.TestWinter.test_bad_heightmap_floating_snow bravo.tests.plugins.test_seasons.TestWinter.test_no_floating_snow bravo.tests.plugins.test_seasons.TestWinter.test_no_snow_on_snow bravo.tests.plugins.test_seasons.TestWinter.test_snow_on_stone bravo.tests.plugins.test_seasons.TestWinter.test_spring_to_ice bravo.tests.plugins.test_seasons.TestWinter.test_top_of_world_snow bravo.tests.plugins.test_seasons.TestWinter.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\plugins\test_tracks.py", line 14, in setUp parameters={"factory": self.f}) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 238, in retrieve_plugins for p in get_plugins(interface, "bravo.plugins", parameters): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\plugin.py", line 204, in get_plugins m = load(pm, mapper) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 395, in load pkgContext = PackageContext(maker, mapper, getModule) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 527, in __init__ self.allModules = analyzePackage(self.packageMaker) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_exocet.py", line 634, in analyzePackage for im in m.iterImportNames(): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 525, in iterImportNames self._maybeLoadFinder() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\exocet\_modules.py", line 469, in _maybeLoadFinder tree = ast.parse(self.filePath.getContent()) File "C:\Python26\lib\ast.py", line 37, in parse return compile(expr, filename, mode, PyCF_ONLY_AST) exceptions.SyntaxError: invalid syntax (, line 1) bravo.tests.plugins.test_tracks.TestTracks.test_trivial =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\unittest.py", line 279, in run testMethod() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\test_nbt.py", line 37, in test_empty_file self.assertRaises(MalformedFileError, NBTFile, temp.name) File "C:\Python26\lib\unittest.py", line 336, in failUnlessRaises callableObj(*args, **kwargs) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\nbt.py", line 279, in __init__ self.file = GzipFile(filename, mode) File "C:\Python26\lib\gzip.py", line 79, in __init__ fileobj = self.myfileobj = __builtin__.open(filename, mode or 'rb') exceptions.IOError: [Errno 13] Permission denied: 'c:\\docume~1\\admini~1\\locals~1\\temp\\tmpwcgmdc' bravo.tests.test_nbt.BugfixTest.test_empty_file =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\unittest.py", line 279, in run testMethod() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\test_nbt.py", line 50, in testReadBig mynbt = NBTFile(self.f.name) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\nbt.py", line 279, in __init__ self.file = GzipFile(filename, mode) File "C:\Python26\lib\gzip.py", line 79, in __init__ fileobj = self.myfileobj = __builtin__.open(filename, mode or 'rb') exceptions.IOError: [Errno 13] Permission denied: 'c:\\docume~1\\admini~1\\locals~1\\temp\\tmpprzeip' bravo.tests.test_nbt.ReadWriteTest.testReadBig =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\unittest.py", line 279, in run testMethod() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\test_nbt.py", line 55, in testWriteBig mynbt = NBTFile(self.f.name) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\nbt.py", line 279, in __init__ self.file = GzipFile(filename, mode) File "C:\Python26\lib\gzip.py", line 79, in __init__ fileobj = self.myfileobj = __builtin__.open(filename, mode or 'rb') exceptions.IOError: [Errno 13] Permission denied: 'c:\\docume~1\\admini~1\\locals~1\\temp\\tmpbbrx1b' bravo.tests.test_nbt.ReadWriteTest.testWriteBig =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\unittest.py", line 279, in run testMethod() File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\test_nbt.py", line 61, in testWriteback mynbt = NBTFile(self.f.name) File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\nbt.py", line 279, in __init__ self.file = GzipFile(filename, mode) File "C:\Python26\lib\gzip.py", line 79, in __init__ fileobj = self.myfileobj = __builtin__.open(filename, mode or 'rb') exceptions.IOError: [Errno 13] Permission denied: 'c:\\docume~1\\admini~1\\locals~1\\temp\\tmpsxjnqk' bravo.tests.test_nbt.ReadWriteTest.testWriteback =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\test_world.py", line 21, in setUp bravo.config.configuration.add_section("world unittest") File "C:\Python26\lib\ConfigParser.py", line 245, in add_section raise DuplicateSectionError(section) ConfigParser.DuplicateSectionError: Section 'world unittest' already exists bravo.tests.test_world.TestWorldChunks.test_get_block bravo.tests.test_world.TestWorldChunks.test_get_block_readback bravo.tests.test_world.TestWorldChunks.test_get_block_readback_negative bravo.tests.test_world.TestWorldChunks.test_get_metadata bravo.tests.test_world.TestWorldChunks.test_get_metadata_readback bravo.tests.test_world.TestWorldChunks.test_sync_get_block bravo.tests.test_world.TestWorldChunks.test_sync_get_block_unloaded bravo.tests.test_world.TestWorldChunks.test_sync_get_metadata_neighboring bravo.tests.test_world.TestWorldChunks.test_trivial bravo.tests.test_world.TestWorldChunks.test_world_level_mark_chunk_dirty bravo.tests.test_world.TestWorldChunks.test_world_level_mark_chunk_dirty_offset =============================================================================== [ERROR] Traceback (most recent call last): File "C:\Python26\lib\site-packages\bravo-1.8-py2.6.egg\bravo\tests\test_world.py", line 207, in setUp bravo.config.configuration.add_section("world unittest") File "C:\Python26\lib\ConfigParser.py", line 245, in add_section raise DuplicateSectionError(section) ConfigParser.DuplicateSectionError: Section 'world unittest' already exists bravo.tests.test_world.TestWorldInit.test_load_level_exception bravo.tests.test_world.TestWorldInit.test_trivial ------------------------------------------------------------------------------- Ran 380 tests in 35.812s FAILED (expectedFailures=3, failures=1, errors=119, successes=257)