#include "missing.h"
#include "sudo_conf.h"
+#include "sudo_util.h"
static void sudo_conf_dump(void);
int
main(int argc, char *argv[])
{
+ initprogname(argc > 0 ? argv[0] : "conf_test");
if (argc != 2) {
- fprintf(stderr, "usage: conf_test conf_file\n");
+ fprintf(stderr, "usage: %s conf_file\n", getprogname());
exit(1);
}
sudo_conf_read(argv[1]);
#include "missing.h"
#include "fileops.h"
+#include "sudo_util.h"
__dso_public int main(int argc, char *argv[]);
size_t linesize = 0;
char *line = NULL;
+ initprogname(argc > 0 ? argv[0] : "parseln_test");
+
while (sudo_parseln(&line, &linesize, &lineno, stdin) != -1)
printf("%6u\t%s\n", lineno, line);
free(line);
#include "missing.h"
#include "fatal.h"
#include "queue.h"
+#include "sudo_util.h"
__dso_public int main(int argc, char *argv[]);
struct test_data_list tq;
int errors = 0;
+ initprogname(argc > 0 ? argv[0] : "hltq_test");
+
/*
* Initialize three data elements and concatenate them in order.
*/
#include "parse.h"
#include "toke.h"
#include "sudo_plugin.h"
+#include "sudo_util.h"
#include <gram.h>
__dso_public int main(int argc, char *argv[]);
{
int ntests, errors = 0;
+ initprogname(argc > 0 ? argv[0] : "check_fill");
+
errors += do_tests(check_fill, txt_data, sizeof(txt_data) / sizeof(txt_data[0]));
errors += do_tests(check_fill_cmnd, cmd_data, sizeof(cmd_data) / sizeof(cmd_data[0]));
errors += do_tests(check_fill_args, args_data, sizeof(args_data) / sizeof(args_data[0]));
ntests = sizeof(txt_data) / sizeof(txt_data[0]) +
sizeof(cmd_data) / sizeof(cmd_data[0]) +
sizeof(args_data) / sizeof(args_data[0]);
- printf("check_fill: %d tests run, %d errors, %d%% success rate\n",
+ printf("%s: %d tests run, %d errors, %d%% success rate\n", getprogname(),
ntests, errors, (ntests - errors) * 100 / ntests);
exit(errors);