def waitall(self):
        assert greenlet.getcurrent() not in self.coroutines_running, \
            "Calling waitall() from within one of the " \
            "GreenPool's greenthreads will never terminate."
        if self.running():
            self.no_coros_running.wait()
simulate behaviour of group b member
dataset/ETHPy150Open veegee/guv/guv/greenpool.py/GreenPool.waitall--crossover with--dataset/ETHPy150Open divio/django-cms/cms/tests/test_menu_page_viewperm_staff.py/ViewPermissionComplexMenuStaffNodeTests.test_node_staff_access_page_group_5_nostaff