text: # change host names to your reserved nodes, the
  # required quantity is indicated by the placeholders
  
  defaultENV:
    #!filter-only : /run/env_CRT_CTX_SHARE_ADDR/sep
    #!filter-only : /run/tests/rpc_error
    D_LOG_MASK: "DEBUG,MEM=ERR"
    CRT_PHY_ADDR_STR: "ofi+sockets"
    OFI_INTERFACE: "eth0"
    srv_CRT_CTX_NUM: "16"
    cli_CRT_CTX_NUM: "16"
  env_CRT_CTX_SHARE_ADDR: !mux
    sep:
      env: sep
      CRT_CTX_SHARE_ADDR: "1"
    no_sep:
      env: no_sep
      CRT_CTX_SHARE_ADDR: "0"
  hosts: !mux
    hosts_1:
      config: two_node
      srv:
        - boro-A
      cli:
        - boro-B
  tests: !mux
    proto_np_1:
      name: proto_np_1
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_proto_server -p 4 --name proto_srv_grp --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_proto_client
      cli_arg: "-p 4 --name proto_cli_grp --attach_to proto_srv_grp --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    proto_np_2:
      name: proto_np_2
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_proto_server -p 4 --name proto_srv_grp --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_proto_client
      cli_arg: "-p 2 --name proto_cli_grp --attach_to proto_srv_grp --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    proto_np_3:
      name: proto_np_3
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_proto_server -p 3 --name proto_srv_grp --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_proto_client
      cli_arg: "-p 4 --name proto_cli_grp --attach_to proto_srv_grp --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    test_group:
      name: test_group_basic
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_group_np_srv --name tg_srv_grp --cfg_path=."
      srv_env: "-x D_FI_CONFIG=../etc/fault-inject-cart.yaml"
      srv_ppn: "1"
      cli_bin: tests/test_group_np_cli
      cli_arg: "--name client_group --attach_to tg_srv_grp --cfg_path=."
      cli_env: "-x D_FI_CONFIG=../etc/fault-inject-cart.yaml"
      cli_ppn: "1"
    ep_credits_1:
      name: ep_credits_1
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_ep_cred_server -n epc1_srv_grp -s --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_ep_cred_client
      cli_arg: "-a epc1_srv_grp -c 1 -b 20 -f -q --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    ep_credits_2:
      name: ep_credits_2
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_ep_cred_server -n cred_group -s --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_ep_cred_client
      cli_arg: "-a cred_group -c 5 -b 20 -q --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    ep_credits_3:
      name: ep_credits_3
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_ep_cred_server -n cred_group -s --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_ep_cred_client
      cli_arg: "-a cred_group -c 10 -b 20 -q --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    ep_credits_4:
      name: ep_credits_4
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_ep_cred_server -n cred_group -s --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_ep_cred_client
      cli_arg: "-a cred_group -c 20 -b 20 -q --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    ep_credits_5:
      name: ep_credits_5
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_ep_cred_server -n cred_group -s --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_ep_cred_client
      cli_arg: "-a cred_group -c 255 -b 20 -q --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    ep_credits_6:
      name: ep_credits_6
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_ep_cred_server -n cred_group -s --cfg_path=."
      srv_env: ""
      srv_ppn: "1"
      cli_bin: tests/test_ep_cred_client
      cli_arg: "-a cred_group -c 0 -b 20 -q --cfg_path=."
      cli_env: ""
      cli_ppn: "1"
    no_timeout:
      name: no_timeout_basic
      srv_bin: ../bin/crt_launch
      srv_arg: "-e tests/test_group_np_srv --name timeout_srv_grp --cfg_path=."
      srv_env: "-x CRT_TIMEOUT=10"
      srv_ppn: "1"
      cli_bin: tests/test_no_timeout
      cli_arg: " --name client_group --attach_to timeout_srv_grp --cfg_path=."
      cli_env: "-x CRT_TIMEOUT=10"
      cli_ppn: "1"
  #  threaded:
  #    name: threaded_basic
  #    srv_bin: tests/threaded_server
  #    srv_arg: ""
  #    srv_env: ""
  #    srv_ppn: "1"
  #    cli_bin: tests/threaded_client
  #    cli_arg: ""
  #    cli_env: ""
  #    cli_ppn: "1"
  #  rpc_error:
  #    name: rpc_error_basic
  #    srv_bin: tests/test_rpc_error
  #    srv_arg: "--name service_group --is_service"
  #    srv_env: ""
  #    srv_ppn: "1"
  #    cli_bin: tests/test_rpc_error
  #    cli_arg: "--name client_group --attach_to service_group"
  #    cli_env: ""
  #    cli_ppn: "1"
  