diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-10-07 12:12:52 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-10-07 12:15:52 -0700 |
commit | 1d0403ffdd9465cab721dabb80eec18c0f5abdcc (patch) | |
tree | 1720cd6e27d06fd47ccb5f1830eecb978f323ddf /pym/portage/tests/ebuild | |
parent | PollScheduler: split out SchedulerInterface (diff) | |
download | portage-1d0403ffdd9465cab721dabb80eec18c0f5abdcc.tar.gz portage-1d0403ffdd9465cab721dabb80eec18c0f5abdcc.tar.bz2 portage-1d0403ffdd9465cab721dabb80eec18c0f5abdcc.zip |
Substitute SchedulerInterface for PollScheduler.
SchedulerInterface suffices for all of these cases.
EventLoop(main=False) is used for thread safety where
API consumers may be using threads.
Diffstat (limited to 'pym/portage/tests/ebuild')
-rw-r--r-- | pym/portage/tests/ebuild/test_doebuild_spawn.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pym/portage/tests/ebuild/test_doebuild_spawn.py b/pym/portage/tests/ebuild/test_doebuild_spawn.py index a0a80ace4..6c66f81ca 100644 --- a/pym/portage/tests/ebuild/test_doebuild_spawn.py +++ b/pym/portage/tests/ebuild/test_doebuild_spawn.py @@ -1,4 +1,4 @@ -# Copyright 2010-2011 Gentoo Foundation +# Copyright 2010-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 from portage import os @@ -9,10 +9,11 @@ from portage.package.ebuild.config import config from portage.package.ebuild.doebuild import spawn as doebuild_spawn from portage.tests import TestCase from portage.tests.resolver.ResolverPlayground import ResolverPlayground +from portage.util._async.SchedulerInterface import SchedulerInterface +from portage.util._eventloop.global_event_loop import global_event_loop from _emerge.EbuildPhase import EbuildPhase from _emerge.MiscFunctionsProcess import MiscFunctionsProcess from _emerge.Package import Package -from _emerge.PollScheduler import PollScheduler class DoebuildSpawnTestCase(TestCase): """ @@ -59,7 +60,7 @@ class DoebuildSpawnTestCase(TestCase): # has been sourced already. open(os.path.join(settings['T'], 'environment'), 'wb').close() - scheduler = PollScheduler().sched_iface + scheduler = SchedulerInterface(global_event_loop()) for phase in ('_internal_test',): # Test EbuildSpawnProcess by calling doebuild.spawn() with |