mirror of
https://github.com/systemd/systemd
synced 2026-03-24 15:55:00 +01:00
Compare commits
No commits in common. "57777c9e612bee8b3a885518a8b71aec93c01f50" and "42a45446bbf2657c50595d88733cd6f089a192f2" have entirely different histories.
57777c9e61
...
42a45446bb
9
.github/workflows/mkosi.yml
vendored
9
.github/workflows/mkosi.yml
vendored
@ -21,11 +21,10 @@ jobs:
|
||||
- debian
|
||||
- ubuntu
|
||||
- fedora
|
||||
- opensuse
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: systemd/mkosi@v10
|
||||
- uses: systemd/mkosi@v9
|
||||
|
||||
- name: Install
|
||||
run: sudo apt-get update && sudo apt-get install --no-install-recommends python3-pexpect python3-jinja2
|
||||
@ -47,13 +46,13 @@ jobs:
|
||||
systemd-nspawn --version
|
||||
|
||||
- name: Build ${{ matrix.distro }}
|
||||
run: sudo python3 -m mkosi --password= --network-veth=no --qemu-headless build
|
||||
run: sudo python3 -m mkosi --password= --qemu-headless build
|
||||
|
||||
- name: Show ${{ matrix.distro }} image summary
|
||||
run: sudo python3 -m mkosi --password= --qemu-headless summary
|
||||
|
||||
- name: Boot ${{ matrix.distro }} systemd-nspawn
|
||||
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --network-veth=no --qemu-headless boot
|
||||
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --qemu-headless boot
|
||||
|
||||
- name: Boot ${{ matrix.distro }} QEMU
|
||||
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --network-veth=no --qemu-headless qemu
|
||||
run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --qemu-headless qemu
|
||||
|
||||
4
.github/workflows/test_mkosi_boot.py
vendored
4
.github/workflows/test_mkosi_boot.py
vendored
@ -2,15 +2,13 @@
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
|
||||
import pexpect
|
||||
import re
|
||||
import sys
|
||||
|
||||
|
||||
def run() -> None:
|
||||
p = pexpect.spawnu(" ".join(sys.argv[1:]), logfile=sys.stdout, timeout=300)
|
||||
|
||||
# distro-independent root prompt
|
||||
p.expect(re.compile("~[^#]{0,3}#"))
|
||||
p.expect("#")
|
||||
p.sendline("systemctl poweroff")
|
||||
|
||||
p.expect(pexpect.EOF)
|
||||
|
||||
@ -36,7 +36,7 @@ BuildPackages=
|
||||
pcre-devel
|
||||
python3
|
||||
python3-lxml
|
||||
python3-Jinja2
|
||||
python3-jinja2
|
||||
qrencode-devel
|
||||
system-user-nobody
|
||||
systemd-sysvinit
|
||||
@ -60,7 +60,6 @@ Packages=
|
||||
libapparmor1
|
||||
libcrypt1
|
||||
libcryptsetup12
|
||||
libgcrypt20
|
||||
libkmod2
|
||||
liblz4-1
|
||||
libmount1
|
||||
|
||||
@ -166,7 +166,7 @@ Address *address_free(Address *address) {
|
||||
set_remove(address->link->dhcp6_pd_addresses, address);
|
||||
set_remove(address->link->dhcp6_pd_addresses_old, address);
|
||||
SET_FOREACH(n, address->link->ndisc_addresses)
|
||||
if (address_equal(n->address, address))
|
||||
if (n->address == address)
|
||||
free(set_remove(address->link->ndisc_addresses, n));
|
||||
|
||||
if (address->family == AF_INET6 &&
|
||||
|
||||
@ -276,7 +276,7 @@ Route *route_free(Route *route) {
|
||||
set_remove(route->link->dhcp6_pd_routes, route);
|
||||
set_remove(route->link->dhcp6_pd_routes_old, route);
|
||||
SET_FOREACH(n, route->link->ndisc_routes)
|
||||
if (route_equal(n->route, route))
|
||||
if (n->route == route)
|
||||
free(set_remove(route->link->ndisc_routes, n));
|
||||
}
|
||||
|
||||
@ -432,7 +432,7 @@ DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(
|
||||
route_compare_func,
|
||||
route_free);
|
||||
|
||||
bool route_equal(const Route *r1, const Route *r2) {
|
||||
static bool route_equal(const Route *r1, const Route *r2) {
|
||||
if (r1 == r2)
|
||||
return true;
|
||||
|
||||
|
||||
@ -66,7 +66,6 @@ typedef struct Route {
|
||||
|
||||
void route_hash_func(const Route *route, struct siphash *state);
|
||||
int route_compare_func(const Route *a, const Route *b);
|
||||
bool route_equal(const Route *r1, const Route *r2);
|
||||
extern const struct hash_ops route_hash_ops;
|
||||
|
||||
int route_new(Route **ret);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user