~netplan-developers/netplan/+git/netplan:renderer-parsing

Last commit made on 2019-04-30
Get this branch:
git clone -b renderer-parsing https://git.launchpad.net/~netplan-developers/netplan/+git/netplan

Branch merges

Branch information

Name:
renderer-parsing
Repository:
lp:~netplan-developers/netplan/+git/netplan

Recent commits

5adbced... by Mathieu Trudel-Lapierre

parser: refactor / factor out validation and error reporting

Move validation and error reporting to their own files; also rework
the validation passes slightly to validate as much as we can of the
netplan grammar in parser passes (so we get context info for errors),
and leave the backend rules sanity checking only to after the parsing.

This way we'll get the error context, unless things are backend-specific
rules for which it's just hard to get the info (and not as helpful).

181b583... by Mathieu Trudel-Lapierre

parser: reorganize validation to happen in a single pass at the end of parsing

ebc212a... by Mathieu Trudel-Lapierre

Revert "parser: fix explicit backend assignment due to file merging"

This reverts commit fe1fac85ea6ee54384c97f221ea2c43afa70ea26.

3e732b7... by Cullen Jennings <email address hidden>

Fix failure in make install

a5389e5... by Mathieu Trudel-Lapierre

doc: add notice about interfaces configured in YAML being brought up

16b297b... by Mathieu Trudel-Lapierre

Fix tests after reverting systemd-networkd.service's activation from network-online.

ef43dd5... by Mathieu Trudel-Lapierre

Partially revert the change for enabling systemd-networkd. network-online.target may not be depended on by anything on minimal images, but multi-user.target already is.

d96a6a0... by Mathieu Trudel-Lapierre

networkd: force bringing up devices with no IP addresses

Signed-off-by: Mathieu Trudel-Lapierre <email address hidden>

fb71b87... by Mathieu Trudel-Lapierre

Automatically skip tests when wifi is clearly unavailable

Also rework how we setup for wifi tests in general to try and make them more
reliable.

Signed-off-by: Mathieu Trudel-Lapierre <email address hidden>

8a1c46f... by Trent Lloyd

tests/test_terminal.py: Ensure terminal state is restored at end of test

test_save, test_save_and_restore_with_dict: Ensure that we restore the
terminal state at the end of each test, as other tests rely on a clean
state to start. Previously, the tests would work the first time but fail
if re-run.

test_save: also compare self.terminal.orig_flags to the current
terminal flags, as opposed to a copy of itself (which would always pass)

Fixes LP: #1817660