Stefan Schuermans
add nice and I/O idle config
Stefan Schuermans commited 1cbbe96 at 2020-09-19 12:44:39
/**
* Permissioner: set file ownerships and permissions
* Copyright 2020: Stefan Schuermans, Aachen, Germany <stefan@schuermans.info>
* Copyleft: GNU GENERAL PUBLIC LICENSE version 3 (see LICENSE)
*/
#include <permissioner/Config.h>
#include <permissioner/Group.h>
#include <permissioner/Permissions.h>
#include <permissioner/Tree.h>
#include <permissioner/User.h>
#include <boost/filesystem.hpp>
#include <boost/optional.hpp>
#include <boost/optional/optional_io.hpp>
#include <cstdlib>
#include <iomanip>
#include <iostream>
#include <string>
int testEmpty() {
Config config;
config.parseFile("empty.cfg");
int ret = EXIT_SUCCESS;
Nice const &nice = config.getNice();
if (nice.getNice().is_initialized()) {
std::cerr << "unexpected nice value: " << nice.getNice().get() << std::endl;
ret = EXIT_FAILURE;
}
if (nice.getIoIdle()) {
std::cerr << "unexpected I/O idle" << std::endl;
ret = EXIT_FAILURE;
}
TreeMap const &treeMap = config.getTrees();
if (treeMap.size() != 0) {
std::cerr << "unexpected trees: " << treeMap.size() << std::endl;
ret = EXIT_FAILURE;
}
return ret;
}
int testNice() {
int ret = EXIT_SUCCESS;
{
Config config;
config.parseFile("nice.cfg");
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX