RE: [PATCH v2] psx13: Reworked and relicensed
Forgot to put the #Updates statement in the commit message. Will resend as V3. -Original Message- From: Ryan Long Sent: Thursday, April 22, 2021 2:34 PM To: devel@rtems.org Cc: Ryan Long Subject: [PATCH v2] psx13: Reworked and relicensed Changed the way the tests were structured, added rtems_test_assert()'s, updated psx13.scn and the license. --- testsuites/psxtests/psx13/main.c| 37 +- testsuites/psxtests/psx13/psx13.scn | 21 +- testsuites/psxtests/psx13/test.c| 852 3 files changed, 328 insertions(+), 582 deletions(-) diff --git a/testsuites/psxtests/psx13/main.c b/testsuites/psxtests/psx13/main.c index 20788b3..f9e7907 100644 --- a/testsuites/psxtests/psx13/main.c +++ b/testsuites/psxtests/psx13/main.c @@ -1,14 +1,37 @@ -/* - * Simple test program -- simplified version of sample test hello. +/* SPDX-License-Identifier: BSD-2-Clause */ + +/** + * @file * - * COPYRIGHT (c) 1989-2009. - * On-Line Applications Research Corporation (OAR). + * @brief Simple test program -- simplified version of sample test hello. * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. */ +/* + * COPYRIGHT (c) 1989-2009, 2021. + * On-Line Applications Research Corporation (OAR). + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + *notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + *notice, this list of conditions and the following disclaimer in the + *documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS + * * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/testsuites/psxtests/psx13/psx13.scn b/testsuites/psxtests/psx13/psx13.scn index 428a931..efa79c9 100644 --- a/testsuites/psxtests/psx13/psx13.scn +++ b/testsuites/psxtests/psx13/psx13.scn @@ -1,16 +1,7 @@ -*** POSIX TEST 13 *** +*** BEGIN OF TEST PSX 13 *** +*** TEST VERSION: 6.0.0.75f80242186af2dde0c5bc7272a119e3b78d7ba0 +*** TEST STATE: EXPECTED_PASS +*** TEST BUILD: RTEMS_DEBUG RTEMS_POSIX_API +*** TEST TOOLS: 10.2.1 20210309 (RTEMS 6, RSB +5e449fb5c2cb6812a238f9f9764fd339cbbf05c2, Newlib d10d0d9) -Files initialized successfully. -Testing device_lseek()... Failed!!! -Testing dup() Failed!!! -Testing dup2()... Success. -Testing fdatasync().. Success. -Testing umask().. Success. -Testing utime().. Success. -Testing utimes().. Success. -Testing fsync().. Success. -Testing pathconf()... Success. -Testing fpathconf().. Success. -Testing sync().. - -*** END OF TEST PSX13 *** +*** END OF TEST PSX 13 *** diff --git a/testsuites/psxtests/psx13/test.c b/testsuites/psxtests/psx13/test.c index 79b24c2..a82242b 100644 --- a/testsuites/psxtests/psx13/test.c +++ b/testsuites/psxtests/psx13/test.c @@ -1,26 +1,49 @@ -/* - * Psx13 - * Chris Bond (working under Jennifer's account) +/* SPDX-License-Identifier: BSD-2-Clause */ + +/** + * @file * - * This test exercises the following routines: + * @brief This tests various file system functions. * - * device_lseek - test implemented - * dup - test implemented - * dup2 - test implemented - * fdatasync- test implemented - * fsync- test implemented - * pathconf - test implemented - * fpathconf- test implemented - * umask- test implemented - * utime- test implemented - * utimes - test implemented + * This test exercises the following routines: * - * COPYRIGHT (c) 1989-2009. + * - lseek() + * - dup() + * - dup2() + * - fdatasync() + * - fsync() + * - pathconf() + * - fpathconf() + * - umask() + * - utime() + * - utimes() + * - sync() + */ + +/* + * COPYRIGHT (c) 1989-2009, 2021. * On-Line Applications Resea
[PATCH v2] psx13: Reworked and relicensed
Changed the way the tests were structured, added rtems_test_assert()'s, updated psx13.scn and the license. --- testsuites/psxtests/psx13/main.c| 37 +- testsuites/psxtests/psx13/psx13.scn | 21 +- testsuites/psxtests/psx13/test.c| 852 3 files changed, 328 insertions(+), 582 deletions(-) diff --git a/testsuites/psxtests/psx13/main.c b/testsuites/psxtests/psx13/main.c index 20788b3..f9e7907 100644 --- a/testsuites/psxtests/psx13/main.c +++ b/testsuites/psxtests/psx13/main.c @@ -1,14 +1,37 @@ -/* - * Simple test program -- simplified version of sample test hello. +/* SPDX-License-Identifier: BSD-2-Clause */ + +/** + * @file * - * COPYRIGHT (c) 1989-2009. - * On-Line Applications Research Corporation (OAR). + * @brief Simple test program -- simplified version of sample test hello. * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. */ +/* + * COPYRIGHT (c) 1989-2009, 2021. + * On-Line Applications Research Corporation (OAR). + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + *notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + *notice, this list of conditions and the following disclaimer in the + *documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/testsuites/psxtests/psx13/psx13.scn b/testsuites/psxtests/psx13/psx13.scn index 428a931..efa79c9 100644 --- a/testsuites/psxtests/psx13/psx13.scn +++ b/testsuites/psxtests/psx13/psx13.scn @@ -1,16 +1,7 @@ -*** POSIX TEST 13 *** +*** BEGIN OF TEST PSX 13 *** +*** TEST VERSION: 6.0.0.75f80242186af2dde0c5bc7272a119e3b78d7ba0 +*** TEST STATE: EXPECTED_PASS +*** TEST BUILD: RTEMS_DEBUG RTEMS_POSIX_API +*** TEST TOOLS: 10.2.1 20210309 (RTEMS 6, RSB 5e449fb5c2cb6812a238f9f9764fd339cbbf05c2, Newlib d10d0d9) -Files initialized successfully. -Testing device_lseek()... Failed!!! -Testing dup() Failed!!! -Testing dup2()... Success. -Testing fdatasync().. Success. -Testing umask().. Success. -Testing utime().. Success. -Testing utimes().. Success. -Testing fsync().. Success. -Testing pathconf()... Success. -Testing fpathconf().. Success. -Testing sync().. - -*** END OF TEST PSX13 *** +*** END OF TEST PSX 13 *** diff --git a/testsuites/psxtests/psx13/test.c b/testsuites/psxtests/psx13/test.c index 79b24c2..a82242b 100644 --- a/testsuites/psxtests/psx13/test.c +++ b/testsuites/psxtests/psx13/test.c @@ -1,26 +1,49 @@ -/* - * Psx13 - * Chris Bond (working under Jennifer's account) +/* SPDX-License-Identifier: BSD-2-Clause */ + +/** + * @file * - * This test exercises the following routines: + * @brief This tests various file system functions. * - * device_lseek - test implemented - * dup - test implemented - * dup2 - test implemented - * fdatasync- test implemented - * fsync- test implemented - * pathconf - test implemented - * fpathconf- test implemented - * umask- test implemented - * utime- test implemented - * utimes - test implemented + * This test exercises the following routines: * - * COPYRIGHT (c) 1989-2009. + * - lseek() + * - dup() + * - dup2() + * - fdatasync() + * - fsync() + * - pathconf() + * - fpathconf() + * - umask() + * - utime() + * - utimes() + * - sync() + */ + +/* + * COPYRIGHT (c) 1989-2009, 2021. * On-Line Applications Research Corporation (OAR). * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted