コード例 #1
0
ファイル: test_installer.py プロジェクト: steevp/lutris
 def test_script_with_correct_values_is_valid(self):
     script = {
         'runner': 'wine',
         'installer': [],
         'name': 'baz',
         'game_slug': 'baz',
     }
     interpreter = ScriptInterpreter(script, None)
     self.assertFalse(interpreter.errors)
     self.assertTrue(interpreter.is_valid())
コード例 #2
0
ファイル: test_installer.py プロジェクト: steevp/lutris
 def test_move_requires_src_and_dst(self):
     script = {
         'foo': 'bar',
         'installer': [],
         'name': 'missing_runner',
         'game_slug': 'missing-runner'
     }
     with self.assertRaises(ScriptingError):
         interpreter = ScriptInterpreter(script, None)
         interpreter._get_move_paths({})
コード例 #3
0
ファイル: test_installer.py プロジェクト: dacp17/lutris
 def test_move_requires_src_and_dst(self):
     script = {
         'foo': 'bar',
         'installer': {},
         'name': 'missing_runner',
         'game_slug': 'missing-runner'
     }
     with self.assertRaises(ScriptingError):
         interpreter = ScriptInterpreter(script, None)
         interpreter._get_move_paths({})
コード例 #4
0
ファイル: test_installer.py プロジェクト: dacp17/lutris
 def test_script_with_correct_values_is_valid(self):
     script = {
         'runner': 'wine',
         'installer': 'bar',
         'name': 'baz',
         'game_slug': 'baz',
     }
     interpreter = ScriptInterpreter(script, None)
     self.assertFalse(interpreter.errors)
     self.assertTrue(interpreter.is_valid())
コード例 #5
0
ファイル: test_installer.py プロジェクト: RobLoach/lutris
 def test_script_with_correct_values_is_valid(self):
     installer = {
         'runner': 'linux',
         'script': {'exe': 'doom'},
         'name': 'Doom',
         'slug': 'doom',
         'game_slug': 'doom',
         'version': 'doom-gzdoom'
     }
     interpreter = ScriptInterpreter(installer, None)
     self.assertFalse(interpreter.errors)
     self.assertTrue(interpreter.is_valid())
コード例 #6
0
 def test_move_requires_src_and_dst(self):
     script = {
         'foo': 'bar',
         'script': {},
         'name': 'missing_runner',
         'game_slug': 'missing-runner',
         'slug': 'some-slug',
         'runner': 'linux',
         'version': 'bar-baz'
     }
     with self.assertRaises(ScriptingError):
         interpreter = ScriptInterpreter(script, None)
         interpreter._get_move_paths({})
コード例 #7
0
ファイル: test_installer.py プロジェクト: xordspar0/lutris
 def test_script_with_correct_values_is_valid(self):
     installer = {
         'runner': 'linux',
         'script': {'exe': 'doom'},
         'name': 'Doom',
         'slug': 'doom',
         'game_slug': 'doom',
         'version': 'doom-gzdoom'
     }
     interpreter = ScriptInterpreter(installer, None)
     self.assertEqual(interpreter.game_name, 'Doom')
     self.assertFalse(interpreter.errors)
     self.assertTrue(interpreter.is_valid())
コード例 #8
0
ファイル: lutris.py プロジェクト: tannisroot/lutris
def install_game(installer, game_folder):
    interpreter = ScriptInterpreter(installer)
    interpreter.target_path = game_folder
    interpreter.installer.save()