def test_getRunScriptStatement_platform_is_windows_and_command_exist_and_default_command_exist_returndefaultscriptstatement( self, platform_mock, glob_mock, getext_mock): settingName = 'test-setting-name' settings = TestSettings(default_settings_dict) settings.addSetting(settingName, 'test-default-path') target = kickassbuild.KickAssCommandFactory(settings) actual = target.getRunScriptStatement('test-script-name', settingName) self.assertEqual('call "test-script-name.test-ext"', actual)
def setUp(self): self.platform_system_patch = patch('platform.system', autospec=True) self.platform_system = self.platform_system_patch.start() self.platform_system.return_value = 'Darwin' self.settings_mock = create_autospec(kickassbuild.SublimeSettings) self.settings_mock.getSetting.return_value = '' self.default_settings = TestSettings(default_settings_dict) self.target = kickassbuild.KickAssCommandFactory(self.default_settings)
def test_createMakeCommand_makescript_does_not_exist_and_default_makepat_hsetting_exist_returns_error_command( self, kickassCommand_mock, getRunScriptStatement_mock): buildMode = 'build' settings = TestSettings(default_settings_dict) settings.addSetting('default_make_path', 'test-default-path') target = kickassbuild.KickAssCommandFactory(settings) actual = target.createMakeCommand({}, buildMode) kickassCommand_mock.assert_called_once_with( 'echo Make file not found. Place a file named make.sh in ${file_path} or test-default-path.', True, False, buildMode)
def test_createKickassCommand_buildmode_is_builddebug_and_runpath_setting_has_c64debugger_returns_correct_compilecommand( self, kickassCommand_mock, createmonstatement_mock, getRunScriptStatement_mock): buildMode = 'build-debug' settings = TestSettings(default_settings_dict) settings.addSetting('kickass_debug_path', 'c64debugger') target = kickassbuild.KickAssCommandFactory(settings) actual = target.createKickassCommand({}, buildMode) kickassCommand_mock.assert_called_once_with( 'java cml.kickass.KickAssembler ${kickass_compile_args} ${kickass_compile_debug_additional_args} && mocked-moncommand && ${kickass_debug_command_c64debugger}', False, False, buildMode)
def test_createKickassCommand_jarpath_setting_exist_returns_correct_compilecommand( self, kickassCommand_mock, createmonstatement_mock, getRunScriptStatement_mock): buildMode = 'build' settings = TestSettings(default_settings_dict) settings.addSetting('kickass_jar_path', 'testpath') target = kickassbuild.KickAssCommandFactory(settings) actual = target.createKickassCommand({}, buildMode) kickassCommand_mock.assert_called_once_with( 'java -cp "${kickass_jar_path}" cml.kickass.KickAssembler ${kickass_compile_args}', False, False, buildMode)