(executables
 (names        channel_test
               close_test
               connection_test
               connection_fail_test
               connect_uri_test
               exchange_test
               mandatory_test
               queue_test
               queue_declare_test
               repeat
               rpc_async_test
               rpc_test
               vhost_test
               with_confirm_test
               queue_cancel_test)
  (libraries   amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./channel_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./connection_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./connection_fail_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./connect_uri_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./exchange_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./mandatory_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./queue_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./queue_declare_test.exe))
 (package amqp-client-async)
)

;(rule
; (alias   integration)
; (action (run ./repeat.exe))
; (package amqp-client-async)
;)

(rule
 (alias  integration)
 (action (run ./rpc_async_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./rpc_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./vhost_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./with_confirm_test.exe))
 (package amqp-client-async)
)

(rule
 (alias  integration)
 (action (run ./queue_cancel_test.exe))
 (package amqp-client-async)
)
