code: def test_execute_async_bad(backend):
      """Makes sure async_get does not throw exceptions"""
      with backend(5) as executor:
          futures = [
              executor.submit(bad_function, 1, 2, i) for i in range(10)
          ]
  
          results = []
          while futures:
              results.extend(executor.async_get(futures))
  
      for result in results:
          assert isinstance(result, AsyncException)
  
          with pytest.raises(BadException):
              result.value
  
imports: import os
  import time
  import pytest
  from orion.executor.base import AsyncException, ExecutorClosed, executor_factory
  from orion.executor.dask_backend import HAS_DASK, Dask
  from orion.executor.multiprocess_backend import PoolExecutor
  from orion.executor.ray_backend import HAS_RAY, Ray
  from orion.executor.single_backend import SingleExecutor
label_desc: Use image node_id 18 for calling a global function with example usage: test_execute_async_bad(backend) without return types