               setTimeout send, 1000 # HACK: wait for inqueue to be setup
 
 
-
 describe 'Heterogenous', ->
   address = 'amqp://localhost'
   g =
     broker: null
+    commands: foreignParticipants
 
   beforeEach (done) ->
     g.broker = msgflo.transport.getBroker address


python = process.env.PYTHON or 'python'
foreignParticipants =
  'PythonRepeat': [python, path.join __dirname, 'fixtures', './repeat.py']
#  'CppRepeat': [python, path.join __dirname, 'fixtures', './repeat-cpp']

startProcess = (args, callback) ->

  afterEach (done) ->
    g.broker.disconnect done

  names = Object.keys state.commands
  names.forEach (name) ->
    testParticipant g, name

