Lines Matching refs:interface
116 /// Mapping of interface names to interface definitions.
117 typedef std::map< std::string, std::shared_ptr< scheduler::interface > >
121 /// Mapping of interface names to interface definitions.
195 /// Test program-specific execution interface.
196 const std::shared_ptr< scheduler::interface > interface;
220 /// \param interface_ Test program-specific execution interface.
224 const std::shared_ptr< scheduler::interface > interface_,
227 interface(interface_), user_config(user_config_)
283 /// want the interface hooks to receive a test_program as their argument.
315 std::shared_ptr< scheduler::interface > _interface;
326 /// \param interface Interface of the test program to execute.
330 const std::shared_ptr< scheduler::interface > interface,
333 _interface(interface),
353 std::shared_ptr< scheduler::interface > _interface;
409 /// \param interface Interface of the test program to execute.
414 const std::shared_ptr< scheduler::interface > interface,
418 _interface(interface),
450 std::shared_ptr< scheduler::interface > _interface;
464 /// \param interface Interface of the test program to execute.
469 const std::shared_ptr< scheduler::interface > interface,
473 _interface(interface),
495 /// Obtains the right scheduler interface for a given test program.
497 /// \param name The name of the interface of the test program.
499 /// \return An scheduler interface.
500 std::shared_ptr< scheduler::interface >
513 scheduler::interface::exec_cleanup(
521 UNREACHABLE_MSG("exec_cleanup not implemented for an interface that "
554 /// \param interface_name_ Name of the test program interface.
908 const std::shared_ptr< scheduler::interface > interface =
915 run_test_cleanup(interface, test_program, test_case_name,
968 /// Checks if the given interface name is valid.
970 /// \param name The name of the interface to validate.
972 /// \throw engine::error If the given interface is not supported.
977 throw engine::error(F("Unsupported test interface '%s'") % name);
981 /// Registers a new interface.
983 /// \param name The name of the interface. Must not have yet been registered.
987 const std::shared_ptr< interface > spec)
996 /// \return A collection of interface names.
1042 const std::shared_ptr< scheduler::interface > interface = find_interface(
1047 list_test_cases(interface, test_program, user_config),
1051 const model::test_cases_map test_cases = interface->parse_list(
1097 const std::shared_ptr< scheduler::interface > interface = find_interface(
1112 run_test_program(interface, test_program, test_case_name,
1118 test_program, test_case_name, interface, user_config));
1191 result = test_data->interface->compute_result(
1302 // or sockets. We need a better interface for this whole thing.
1364 // TODO(jmmv): This is a hack that exists for the ATF interface only, so it