Peter Krempa
ff024b60cc
qemu: Move creation and opening of chardev backend FDs to host prepare step
...
The opening of files for FD passing for a chardev backend was
historically done in the function which is formatting the commandline.
This has multiple problems. Firstly the function takes a lot of
parameters which need to be passed through the commandline formatters.
This made the 'qemuBuildChrChardevStr' extremely unappealing to the
extent that we have multiple other custom formatters in places which
didn't really want to use the function.
Additionally the function is also creating files in the host in certain
configurations which is wrong for a commandline formatter to do. This
meant that e.g. not all chardev test cases can be converted to use
DO_TEST_CAPS_LATEST as we attempt to use such code path and attempt to
create files outside of the test directory.
This patch moves the opening of the filedescriptors from
'qemuBuildChrChardevFileStr' into a new helper
'qemuProcessPrepareHostBackendChardevOne' which is called using
'qemuDomainDeviceBackendChardevForeach'.
To preserve test behaviour we also have another instance
'testPrepareHostBackendChardevOne' which is populating mock
filedescriptors.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2021-12-10 16:37:42 +01:00
..
2020-10-19 11:50:49 +02:00
2021-03-20 07:53:45 +04:00
2021-04-21 14:20:03 +02:00
2021-02-08 18:50:47 +04:00
2019-12-03 13:57:44 +00:00
2021-04-12 15:55:10 +02:00
2021-05-07 18:02:48 +02:00
2020-07-08 08:40:30 +02:00
2020-07-08 08:40:30 +02:00
2021-12-01 12:14:03 +00:00
2020-10-20 09:05:10 +02:00
2019-12-03 13:57:44 +00:00
2021-08-17 13:50:38 +02:00
2021-07-20 16:43:46 +02:00
2020-09-18 08:51:47 +02:00
2020-02-06 15:00:57 +01:00
2020-04-23 10:59:33 +02:00
2020-11-24 14:21:08 -05:00
2021-07-16 14:50:57 +02:00
2021-07-16 14:50:57 +02:00
2021-07-16 14:50:57 +02:00
2021-09-14 14:24:07 -05:00
2021-10-21 17:34:04 +01:00
2021-10-21 17:34:04 +01:00
2021-01-04 15:33:31 +01:00
2021-04-12 15:55:10 +02:00
2020-10-20 09:05:10 +02:00
2019-12-03 13:57:44 +00:00
2021-08-20 15:43:17 +02:00
2021-11-12 13:44:42 -03:00
2020-11-20 12:09:51 +00:00
2021-03-09 22:58:30 +00:00
2021-01-08 15:27:00 +01:00
2021-03-09 22:58:30 +00:00
2021-11-01 16:14:53 +01:00
2021-05-03 12:14:44 +02:00
2021-09-23 14:48:51 +02:00
2021-10-22 07:00:44 +02:00
2021-08-25 15:32:44 +02:00
2020-03-16 16:00:27 +00:00
2020-11-06 09:14:01 +01:00
2021-11-04 10:55:28 +01:00
2019-09-24 13:19:08 -04:00
2021-12-01 13:39:47 +01:00
2021-11-22 12:27:19 +01:00
2021-01-08 09:18:21 +01:00
2019-12-20 14:31:08 +01:00
2021-04-12 15:55:10 +02:00
2020-07-23 16:18:09 +01:00
2020-07-23 16:18:09 +01:00
2021-05-21 14:00:43 +02:00
2021-05-21 14:00:43 +02:00
2021-05-21 14:00:43 +02:00
2020-06-10 14:00:38 +02:00
2021-07-15 14:50:48 +02:00
2021-02-10 13:37:12 +01:00
2021-11-12 12:37:29 +01:00
2020-05-25 16:09:58 +02:00
2020-03-20 09:47:16 +01:00
2020-10-05 10:28:43 +01:00
2020-02-25 15:43:56 +00:00
2019-12-17 10:04:43 +01:00
2021-11-23 16:43:08 +01:00
2021-09-09 15:29:00 +02:00
2021-08-19 13:32:10 +02:00
2020-12-07 15:38:31 -07:00
2020-12-07 15:38:31 -07:00
2021-04-01 13:36:35 +02:00
2020-03-09 15:46:42 +01:00
2021-04-13 17:00:38 +02:00
2021-09-08 15:13:12 +02:00
2021-10-25 12:48:46 +02:00
2021-04-21 14:20:03 +02:00
2021-02-08 18:50:47 +04:00
2021-03-05 15:33:34 +01:00
2021-05-24 20:26:20 +02:00
2021-09-09 18:06:13 +02:00
2021-10-01 10:58:27 +02:00
2021-12-01 12:14:03 +00:00
2021-11-22 12:39:59 +01:00
2021-09-08 15:31:01 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-04 10:55:28 +01:00
2021-11-02 10:52:18 +01:00
2021-05-18 09:09:37 -06:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-23 16:43:08 +01:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-14 14:24:07 -05:00
2021-10-21 17:34:04 +01:00
2019-10-15 11:25:25 +02:00
2020-07-10 09:40:58 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-12-01 13:53:12 +01:00
2021-09-09 18:06:13 +02:00
2021-10-18 12:09:33 +02:00
2021-09-09 18:06:13 +02:00
2020-06-26 15:36:40 +01:00
2021-05-18 10:02:24 +02:00
2021-11-11 16:16:30 +01:00
2021-11-17 12:04:11 +01:00
2021-11-11 16:16:30 +01:00
2021-08-20 15:19:35 +02:00
2021-11-05 17:12:25 +01:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-09-21 12:25:42 +02:00
2021-11-11 16:16:26 +01:00
2020-08-03 07:23:46 +02:00
2021-11-11 16:16:30 +01:00
2021-10-18 14:00:58 +02:00
2021-12-07 09:00:39 +01:00
2021-11-11 16:16:30 +01:00
2021-04-13 17:00:38 +02:00
2021-12-01 13:53:12 +01:00
2021-05-18 13:18:05 +02:00
2021-02-11 17:05:33 +01:00
2021-08-26 09:16:44 +02:00
2021-02-11 17:05:34 +01:00
2021-10-25 12:48:46 +02:00
2021-12-10 16:37:42 +01:00
2021-11-22 12:27:19 +01:00
2021-09-09 18:06:13 +02:00
2021-05-17 09:25:32 +02:00
2021-09-09 18:06:13 +02:00
2021-05-10 13:32:43 +02:00
2021-09-09 18:06:13 +02:00
2021-12-03 17:18:26 +01:00
2019-10-15 11:25:25 +02:00
2020-08-03 09:27:00 +02:00
2021-09-09 18:06:13 +02:00
2020-02-04 14:00:45 +00:00
2019-11-12 16:15:59 +01:00
2021-05-17 09:25:32 +02:00
2021-04-13 17:00:38 +02:00
2020-07-23 16:18:09 +01:00
2021-05-21 14:00:43 +02:00
2021-05-21 14:00:43 +02:00
2021-04-13 17:00:38 +02:00
2020-09-23 11:30:05 +02:00
2021-12-10 16:36:25 +01:00
2021-10-21 17:34:04 +01:00
2021-04-13 17:00:38 +02:00
2021-11-08 14:32:32 +01:00
2021-04-13 17:00:38 +02:00
2021-11-01 16:08:26 +01:00
2021-08-23 14:43:57 +02:00
2021-11-01 17:37:15 +01:00
2021-10-18 14:00:58 +02:00
2021-11-01 16:08:26 +01:00
2021-04-13 17:00:38 +02:00
2020-08-03 07:23:45 +02:00
2021-11-11 16:16:17 +01:00
2021-03-22 12:44:18 +01:00
2021-04-13 17:00:38 +02:00
2021-12-10 16:36:25 +01:00
2021-04-13 17:00:38 +02:00
2021-06-15 11:03:56 +02:00
2021-12-10 16:36:24 +01:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2021-11-11 16:16:17 +01:00
2021-09-22 14:53:55 +02:00
2019-10-11 12:20:08 -04:00
2021-05-24 20:26:20 +02:00
2021-05-17 09:25:32 +02:00
2019-10-15 11:25:25 +02:00
2019-10-15 11:25:25 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-11 16:16:17 +01:00
2021-08-06 08:53:25 +02:00
2021-04-21 14:18:51 +02:00
2021-09-21 14:09:44 +02:00
2020-09-17 18:19:56 +02:00
2021-09-09 18:06:13 +02:00
2020-05-06 16:24:31 +02:00
2021-04-13 17:00:38 +02:00
2020-11-09 12:25:49 +01:00
2021-05-13 11:07:16 +01:00
2021-09-09 18:06:13 +02:00
2021-11-17 12:04:11 +01:00
2020-02-24 23:15:49 +01:00
2021-09-09 18:06:13 +02:00
2021-04-13 17:00:38 +02:00
2021-05-17 09:25:32 +02:00
2021-09-09 18:06:13 +02:00
2020-09-04 10:20:49 +02:00
2020-11-27 16:28:31 +01:00
2021-02-10 11:03:39 +01:00
2020-07-23 14:58:16 +01:00
2021-12-07 09:00:39 +01:00
2021-08-20 16:43:20 +02:00
2019-11-12 16:15:59 +01:00
2021-11-01 15:56:47 +01:00
2019-11-19 15:22:43 +01:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-10-25 12:48:46 +02:00
2021-10-15 16:03:22 +02:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2020-09-02 10:28:10 +02:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2021-12-10 16:36:24 +01:00
2021-09-09 18:06:13 +02:00
2021-11-03 14:46:54 +01:00
2021-10-21 17:34:04 +01:00
2021-11-23 16:59:36 +01:00
2020-10-02 12:43:15 +02:00
2020-09-02 10:28:10 +02:00
2021-04-13 17:00:38 +02:00
2021-03-08 22:41:40 +01:00
2021-11-23 16:43:08 +01:00
2019-11-12 16:15:59 +01:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2021-03-22 12:05:18 +01:00
2020-03-06 17:02:10 +00:00
2020-11-23 14:44:39 +01:00
2021-01-06 09:25:07 +01:00
2021-06-02 16:43:57 +02:00
2020-11-23 14:44:39 +01:00
2020-11-23 14:44:39 +01:00
2020-11-23 14:44:39 +01:00
2021-01-06 09:25:07 +01:00
2020-08-03 09:26:36 +02:00
2021-11-23 11:41:55 +01:00
2021-01-06 09:25:07 +01:00
2021-09-23 13:41:39 +02:00
2021-09-17 14:28:00 +02:00
2019-10-16 12:06:43 +02:00
2021-11-11 16:16:17 +01:00
2021-09-09 18:06:13 +02:00
2020-08-03 09:27:06 +02:00
2021-09-09 18:06:13 +02:00
2020-01-29 14:51:40 +00:00
2019-10-15 16:14:19 +02:00
2021-09-09 18:06:13 +02:00
2021-10-25 12:48:46 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-01 16:08:26 +01:00
2021-11-08 14:32:32 +01:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-01 16:08:26 +01:00