コード例 #1
0
 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)
コード例 #2
0
    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)
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
 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)