test-execute: add test for PrivateNetwork

This commit is contained in:
Ronny Chevalier 2015-10-30 13:51:51 +01:00
parent ed574a6834
commit 63447f1153
3 changed files with 20 additions and 0 deletions

View file

@ -1566,6 +1566,7 @@ EXTRA_DIST += \
test/exec-workingdirectory.service \
test/exec-umask-0177.service \
test/exec-umask-default.service \
test/exec-privatenetwork-yes.service \
test/bus-policy/hello.conf \
test/bus-policy/methods.conf \
test/bus-policy/ownerships.conf \

View file

@ -178,6 +178,18 @@ static void test_exec_capabilityboundingset(Manager *m) {
test(m, "exec-capabilityboundingset-invert.service", 0, CLD_EXITED);
}
static void test_exec_privatenetwork(Manager *m) {
int r;
r = find_binary("ip", NULL);
if (r < 0) {
log_error_errno(r, "Skipping test_exec_privatenetwork, could not find ip binary: %m");
return;
}
test(m, "exec-privatenetwork-yes.service", 0, CLD_EXITED);
}
int main(int argc, char *argv[]) {
test_function_t tests[] = {
test_exec_workingdirectory,
@ -185,6 +197,7 @@ int main(int argc, char *argv[]) {
test_exec_ignoresigpipe,
test_exec_privatetmp,
test_exec_privatedevices,
test_exec_privatenetwork,
test_exec_systemcallfilter,
test_exec_systemcallerrornumber,
test_exec_user,

View file

@ -0,0 +1,6 @@
[Unit]
Description=Test for PrivateNetwork
[Service]
ExecStart=/bin/sh -c 'i=$(ip link | grep ": " | grep -v lo); echo $i; exit $(test -z $i)'
PrivateNetwork=yes