1
0
mirror of https://github.com/gryf/fs-uae-wrapper.git synced 2026-03-05 17:45:56 +01: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 from unittest import TestCase
try: try:
@@ -15,28 +11,6 @@ from fs_uae_wrapper import utils
class TestArchive(TestCase): 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): def test_validate_options(self):
arch = archive.Archive('Config.fs-uae', utils.CmdOption(), {}) arch = archive.Archive('Config.fs-uae', utils.CmdOption(), {})
@@ -48,18 +22,18 @@ class TestArchive(TestCase):
arch.all_options['wrapper_archive'] = 'fake.tgz' arch.all_options['wrapper_archive'] = 'fake.tgz'
self.assertTrue(arch._validate_options()) 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._run_emulator')
@mock.patch('fs_uae_wrapper.base.Base._kickstart_option') @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._copy_conf')
@mock.patch('fs_uae_wrapper.base.Base._extract') @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 extr.return_value = False
cconf.return_value = False cconf.return_value = False
kick.return_value = {} kick.return_value = {}
runemul.return_value = False runemul.return_value = False
try:
arch = archive.Archive('Config.fs-uae', utils.CmdOption(), {}) arch = archive.Archive('Config.fs-uae', utils.CmdOption(), {})
self.assertFalse(arch.run()) self.assertFalse(arch.run())
@@ -80,5 +54,3 @@ class TestArchive(TestCase):
runemul.return_value = True runemul.return_value = True
self.assertTrue(arch.run()) 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 from unittest import TestCase
try: try:
@@ -15,28 +11,6 @@ from fs_uae_wrapper import utils
class TestCD32(TestCase): 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): def test_validate_options(self):
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {}) acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
@@ -48,13 +22,14 @@ class TestCD32(TestCase):
acd32.all_options['wrapper_archive'] = 'fake.tgz' acd32.all_options['wrapper_archive'] = 'fake.tgz'
self.assertTrue(acd32._validate_options()) 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._save_save')
@mock.patch('fs_uae_wrapper.base.Base._run_emulator') @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._kickstart_option')
@mock.patch('fs_uae_wrapper.base.Base._load_save') @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._copy_conf')
@mock.patch('fs_uae_wrapper.base.Base._extract') @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 extr.return_value = False
cconf.return_value = False cconf.return_value = False
@@ -63,7 +38,6 @@ class TestCD32(TestCase):
runemul.return_value = False runemul.return_value = False
ssave.return_value = False ssave.return_value = False
try:
acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {}) acd32 = cd32.CD32('Config.fs-uae', utils.CmdOption(), {})
self.assertFalse(acd32.run()) self.assertFalse(acd32.run())
@@ -90,5 +64,3 @@ class TestCD32(TestCase):
ssave.return_value = True ssave.return_value = True
self.assertTrue(acd32.run()) self.assertTrue(acd32.run())
finally:
acd32.clean()