mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-23 17:34:00 +03:00
test: add basic test for StandardInput=file:
This commit is contained in:
parent
befc4a800e
commit
666d787787
@ -482,6 +482,10 @@ static void test_exec_stdin_data(Manager *m) {
|
||||
test(m, "exec-stdin-data.service", 0, CLD_EXITED);
|
||||
}
|
||||
|
||||
static void test_exec_stdio_file(Manager *m) {
|
||||
test(m, "exec-stdio-file.service", 0, CLD_EXITED);
|
||||
}
|
||||
|
||||
static int run_tests(UnitFileScope scope, const test_function_t *tests) {
|
||||
const test_function_t *test = NULL;
|
||||
Manager *m = NULL;
|
||||
@ -539,6 +543,7 @@ int main(int argc, char *argv[]) {
|
||||
test_exec_read_only_path_suceed,
|
||||
test_exec_unset_environment,
|
||||
test_exec_stdin_data,
|
||||
test_exec_stdio_file,
|
||||
NULL,
|
||||
};
|
||||
static const test_function_t system_tests[] = {
|
||||
|
@ -95,6 +95,7 @@ test_data_files = '''
|
||||
test-execute/exec-spec-interpolation.service
|
||||
test-execute/exec-specifier.service
|
||||
test-execute/exec-stdin-data.service
|
||||
test-execute/exec-stdio-file.service
|
||||
test-execute/exec-supplementarygroups-multiple-groups-default-group-user.service
|
||||
test-execute/exec-supplementarygroups-multiple-groups-withgid.service
|
||||
test-execute/exec-supplementarygroups-multiple-groups-withuid.service
|
||||
|
@ -2,7 +2,7 @@
|
||||
Description=Test for StandardInputText= and StandardInputData=
|
||||
|
||||
[Service]
|
||||
ExecStart=/bin/sh -x -c 'd=$$(mktemp -d -p /tmp); echo -e "this is a test\nand this is more\nsomething encoded!\nsomething in multiple lines\nand some more\nand a more bas64 data\nsomething with strange\nembedded\tcharacters\nand something with a exec-stdin-data.service specifier" > $d/text ; cmp $d/text'
|
||||
ExecStart=/bin/sh -x -c 'd=$$(mktemp -d -p /tmp); echo -e "this is a test\nand this is more\nsomething encoded!\nsomething in multiple lines\nand some more\nand a more bas64 data\nsomething with strange\nembedded\tcharacters\nand something with a exec-stdin-data.service specifier" > $d/text ; cmp $d/text ; rm -rf $d'
|
||||
Type=oneshot
|
||||
StandardInput=data
|
||||
StandardInputText=this is a test
|
||||
|
7
test/test-execute/exec-stdio-file.service
Normal file
7
test/test-execute/exec-stdio-file.service
Normal file
@ -0,0 +1,7 @@
|
||||
[Unit]
|
||||
Description=Test for StandardInput=file:
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/cmp /usr/bin/cmp
|
||||
Type=oneshot
|
||||
StandardInput=file:/usr/bin/cmp
|
Loading…
Reference in New Issue
Block a user