1
0
mirror of https://github.com/gryf/fs-uae-wrapper.git synced 2026-04-19 13:53:32 +02:00

Cleaned up tests

This commit is contained in:
2017-01-02 11:02:49 +01:00
parent 026dbf6abd
commit dcf2ab0634
2 changed files with 36 additions and 92 deletions

View File

@@ -1,7 +1,3 @@
import os
import sys
import shutil
from tempfile import mkstemp, mkdtemp
from unittest import TestCase
try:
@@ -15,28 +11,6 @@ from fs_uae_wrapper import utils
class TestArchive(TestCase):
def setUp(self):
fd, self.fname = mkstemp()
self.dirname = mkdtemp()
self.confdir = mkdtemp()
os.close(fd)
self._argv = sys.argv[:]
sys.argv = ['fs-uae-wrapper']
self.curdir = os.path.abspath(os.curdir)
def tearDown(self):
os.chdir(self.curdir)
try:
shutil.rmtree(self.dirname)
except OSError:
pass
try:
shutil.rmtree(self.confdir)
except OSError:
pass
os.unlink(self.fname)
sys.argv = self._argv[:]
def test_validate_options(self):
arch = archive.Archive('Config.fs-uae', utils.CmdOption(), {})
@@ -48,18 +22,18 @@ class TestArchive(TestCase):
arch.all_options['wrapper_archive'] = 'fake.tgz'
self.assertTrue(arch._validate_options())
@mock.patch('tempfile.mkdtemp')
@mock.patch('fs_uae_wrapper.base.Base._run_emulator')
@mock.patch('fs_uae_wrapper.base.Base._kickstart_option')
@mock.patch('fs_uae_wrapper.base.Base._copy_conf')
@mock.patch('fs_uae_wrapper.base.Base._extract')
def test_run(self, extr, cconf, kick, runemul):
def test_run(self, extr, cconf, kick, runemul, mkdtemp):
extr.return_value = False
cconf.return_value = False
kick.return_value = {}
runemul.return_value = False
try:
arch = archive.Archive('Config.fs-uae', utils.CmdOption(), {})
self.assertFalse(arch.run())
@@ -80,5 +54,3 @@ class TestArchive(TestCase):
runemul.return_value = True
self.assertTrue(arch.run())
finally:
arch.clean()

View File

@@ -1,7 +1,3 @@
import os
import sys
import shutil
from tempfile import mkstemp, mkdtemp
from unittest import TestCase
try:
@@ -15,28 +11,6 @@ from fs_uae_wrapper import utils
class TestCD32(TestCase):
def setUp(self):
fd, self.fname = mkstemp()
self.dirname = mkdtemp()
self.confdir = mkdtemp()
os.close(fd)
self._argv = sys.argv[:]
sys.argv = ['fs-uae-wrapper']
self.curdir = os.path.abspath(os.curdir)
def tearDown(self):
os.chdir(self.curdir)
try:
shutil.rmtree(self.dirname)
except OSError:
pass
try:
shutil.rmtree(self.confdir)
except OSError:
pass
os.unlink(self.fname)
sys.argv = self._argv[:]
def test_validate_options(self):
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
@@ -48,13 +22,14 @@ class TestCD32(TestCase):
acd32.all_options['wrapper_archive'] = 'fake.tgz'
self.assertTrue(acd32._validate_options())
@mock.patch('tempfile.mkdtemp')
@mock.patch('fs_uae_wrapper.base.Base._save_save')
@mock.patch('fs_uae_wrapper.base.Base._run_emulator')
@mock.patch('fs_uae_wrapper.base.Base._kickstart_option')
@mock.patch('fs_uae_wrapper.base.Base._load_save')
@mock.patch('fs_uae_wrapper.base.Base._copy_conf')
@mock.patch('fs_uae_wrapper.base.Base._extract')
def test_run(self, extr, cconf, lsave, kick, runemul, ssave):
def test_run(self, extr, cconf, lsave, kick, runemul, ssave, *args):
extr.return_value = False
cconf.return_value = False
@@ -63,7 +38,6 @@ class TestCD32(TestCase):
runemul.return_value = False
ssave.return_value = False
try:
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
self.assertFalse(acd32.run())
@@ -90,5 +64,3 @@ class TestCD32(TestCase):
ssave.return_value = True
self.assertTrue(acd32.run())
finally:
acd32.clean()