Author: ngie
Date: Tue Apr 28 10:51:12 2015
New Revision: 282135
URL: https://svnweb.freebsd.org/changeset/base/282135

Log:
  Use ATF_REQUIRE_KERNEL_MODULE instead of aio_available function
  
  MFC after: 6 days

Modified:
  head/tests/sys/aio/aio_test.c

Modified: head/tests/sys/aio/aio_test.c
==============================================================================
--- head/tests/sys/aio/aio_test.c       Tue Apr 28 10:50:31 2015        
(r282134)
+++ head/tests/sys/aio/aio_test.c       Tue Apr 28 10:51:12 2015        
(r282135)
@@ -59,6 +59,8 @@
 
 #include <atf-c.h>
 
+#include "freebsd_test_suite/macros.h"
+
 #define        PATH_TEMPLATE   "aio.XXXXXXXXXX"
 
 /*
@@ -82,15 +84,6 @@ struct aio_context {
 
 static int     aio_timedout;
 
-static void
-aio_available(void)
-{
-
-       if (modfind("aio") == -1)
-               atf_tc_skip("aio support not available in the kernel; "
-                   "skipping testcases");
-}
-
 /*
  * Each test run specifies a timeout in seconds.  Use the somewhat obsoleted
  * signal(3) and alarm(3) APIs to set this up.
@@ -211,7 +204,7 @@ aio_write_test(struct aio_context *ac)
        struct aiocb aio, *aiop;
        ssize_t len;
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        bzero(&aio, sizeof(aio));
        aio.aio_buf = ac->ac_buffer;
@@ -263,7 +256,7 @@ aio_read_test(struct aio_context *ac)
        struct aiocb aio, *aiop;
        ssize_t len;
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        bzero(ac->ac_buffer, ac->ac_buflen);
        bzero(&aio, sizeof(aio));
@@ -346,7 +339,7 @@ ATF_TC_BODY(aio_file_test, tc)
        struct aio_context ac;
        int fd;
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        strcpy(pathname, PATH_TEMPLATE);
        fd = mkstemp(pathname);
@@ -392,7 +385,7 @@ ATF_TC_BODY(aio_fifo_test, tc)
        char pathname[PATH_MAX];
        struct aio_context ac;
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        /*
         * In theory, mkstemp() can return a name that is then collided with.
@@ -461,7 +454,7 @@ ATF_TC_BODY(aio_unix_socketpair_test, tc
        struct aio_context ac;
        int sockets[2];
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        ATF_REQUIRE_MSG(socketpair(PF_UNIX, SOCK_STREAM, 0, sockets) != -1,
            "socketpair failed: %s", strerror(errno));
@@ -503,7 +496,7 @@ ATF_TC_BODY(aio_pty_test, tc)
        struct termios ts;
        int error;
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        ATF_REQUIRE_MSG(openpty(&read_fd, &write_fd, NULL, NULL, NULL) == 0,
            "openpty failed: %s", strerror(errno));
@@ -550,7 +543,7 @@ ATF_TC_BODY(aio_pipe_test, tc)
        struct aio_context ac;
        int pipes[2];
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        ATF_REQUIRE_MSG(pipe(pipes) != -1,
            "pipe failed: %s", strerror(errno));
@@ -613,7 +606,7 @@ ATF_TC_BODY(aio_md_test, tc)
        struct aio_context ac;
        struct md_ioctl mdio;
 
-       aio_available();
+       ATF_REQUIRE_KERNEL_MODULE("aio");
 
        mdctl_fd = open("/dev/" MDCTL_NAME, O_RDWR, 0);
        ATF_REQUIRE_MSG(mdctl_fd != -1,
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to