aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-08-31 22:37:04 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-08-31 22:37:04 -0400
commit024beb6e24b1f1d0976109e0710a74cd9b6377c2 (patch)
tree8f63b62373024268f7d14e3ca1affd7d23c26b99
parentc8819eaa2b97a312890ec1d910d28bad66994432 (diff)
downloadmultihome-024beb6e24b1f1d0976109e0710a74cd9b6377c2.tar.gz
Wrap test code in #ifdef/#endif
-rw-r--r--multihome.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/multihome.c b/multihome.c
index 527f9d7..41fda56 100644
--- a/multihome.c
+++ b/multihome.c
@@ -371,6 +371,7 @@ void user_transfer() {
fclose(fp);
}
+#ifdef ENABLE_TESTING
void test_split() {
puts("split()");
char **result;
@@ -433,6 +434,7 @@ void test_main() {
test_touch();
exit(0);
}
+#endif
// begin argp setup
static char doc[] = "Partition a home directory per-host when using a centrally mounted /home";
@@ -448,8 +450,10 @@ static struct argp_option options[] = {
struct arguments {
int script;
- int version;
+#ifdef ENABLE_TESTING
int testing;
+#endif
+ int version;
};
static error_t parse_opt (int key, char *arg, struct argp_state *state) {
@@ -463,9 +467,11 @@ static error_t parse_opt (int key, char *arg, struct argp_state *state) {
case 's':
arguments->script = 1;
break;
+#ifdef ENABLE_TESTING
case 't':
arguments->testing = 1;
break;
+#endif
case ARGP_KEY_ARG:
if (state->arg_num > 1) {
argp_usage(state);
@@ -491,7 +497,9 @@ int main(int argc, char *argv[]) {
struct arguments arguments;
arguments.script = 0;
arguments.version = 0;
+#ifdef ENABLE_TESTING
arguments.testing = 0;
+#endif
argp_parse(&argp, argc, argv, 0, 0, &arguments);
if (arguments.version) {
@@ -511,6 +519,7 @@ int main(int argc, char *argv[]) {
exit(0);
}
#endif
+
// Get account name for the effective user
uid = geteuid();
if ((user_info = getpwuid(uid)) == NULL) {