Hi,

I've been preparing my draft proposal for GSoC 2017 for the idea ".NET Core Wrapper for systemd". I have few questions regarding the testing the systemd wrapper.

1. I'm planning to include setting of CI as one of my implementation tasks. However, Travis and Circle CI, offer either Ubuntu 12.04 and 14.04 images, each of which run upstart instead of systemd. How do we test the connection with systemd then ? Is there any alternative where systemd can be made available ?

2. One of the goals for the systemd wrapper project is the ability to reboot, shutdown and schedule shutdowns and reboots. How do we test such a facility in a CI environment (assuming systemd is made available) ?

3. The systemd library will also contain code to lock and unlock sessions, however such things are only relevant on graphical setups. How do we test them it in an headless environment ?

Regards,
Amitosh S.