Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

service_agent

systemd service agent

Build Status codecov.io

Build Requirements

Files used by service agent

Initialization of the service agent requires a directory name to be provided. In this directory, the following files will be written:

  • /logs -- directory where log files will be written

  • svcagt_exclude_services.txt -- list of services to be excluded (one per line)

  • svcagt_goal_states.txt -- list of services that have been started or stopped by service agent -- and the state.

Tests

Two types of test can be run. The systemd tests invoke systemctl, and actually start and stop services. The pass-fail tests use a mock systemctl, so that code paths can be tested without actually invoking systemctl.

Setup for Systemd Tests

Before you can run the systemd tests, you need to run a setup script:

  1. cd .../service-agent-c/tests
  2. python setup_svcagt_services.py

The setup creates a mock_systemctl. It also creates and installs three test services for use with the systemd tests.

Running Tests

Systemd Tests

To run the systemd tests :

  1. cd .../service-agent-c/tests
  2. . start_systemd_test.sh
  3. In a separate terminal window, run test_svcagt

Pass-Fail Tests

To run the pass-fail tests :

  1. cd .../service-agent-c/tests
  2. ../build/tests/test_svcagt

About

No description, website, or topics provided.

Resources

License

Releases

No releases published

Packages

No packages published