tests/fork-f.c: use libtests

* tests/fork-f.c (main): Use assert and perror_msg_and_fail.
diff --git a/tests/fork-f.c b/tests/fork-f.c
index 68c8846..aee0c5e 100644
--- a/tests/fork-f.c
+++ b/tests/fork-f.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 Dmitry V. Levin <ldv@altlinux.org>
+ * Copyright (c) 2015-2016 Dmitry V. Levin <ldv@altlinux.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -26,6 +26,7 @@
  */
 
 #include "tests.h"
+#include <assert.h>
 #include <stdio.h>
 #include <string.h>
 #include <unistd.h>
@@ -48,17 +49,13 @@
 
 	int fds[2];
 	(void) close(0);
-	if (pipe(fds)) {
-		perror("pipe");
-		return 77;
-	}
+	if (pipe(fds))
+		perror_msg_and_fail("pipe");
 
 	pid_t pid = fork();
 
-	if (pid < 0) {
-		perror("fork");
-		return 77;
-	}
+	if (pid < 0)
+		perror_msg_and_fail("fork");
 
 	if (!pid) {
 		close(fds[1]);
@@ -77,14 +74,8 @@
 	close(fds[1]);
 
 	int status;
-	if (wait(&status) != pid) {
-		perror("wait");
-		return 77;
-	}
-	if (status) {
-		fprintf(stderr, "status = %d\n", status);
-		return 77;
-	}
+	assert(wait(&status) == pid);
+	assert(status == 0);
 
 	logit("finish");