testsuites/libtests: reformat with clang-format

Updates #3860.

Updates #5358.
This commit is contained in:
Gedare Bloom
2026-02-02 14:35:59 -06:00
committed by Kinsey Moore
parent 71ec6ca8c7
commit 4d1604efb6
332 changed files with 21793 additions and 19150 deletions
+4 -5
View File
@@ -12,12 +12,11 @@
#include <stdlib.h>
int
main (void)
int main( void )
{
void *foo = calloc (42, 43);
int rc = (foo != NULL);
free(foo);
void *foo = calloc( 42, 43 );
int rc = ( foo != NULL );
free( foo );
return rc;
}
+2 -3
View File
@@ -12,10 +12,9 @@
#include <time.h>
int
main (void)
int main( void )
{
struct timespec mytime;
return clock_gettime(CLOCK_REALTIME,&mytime);
return clock_gettime( CLOCK_REALTIME, &mytime );
}
+2 -3
View File
@@ -12,8 +12,7 @@
#include <unistd.h>
int
main (void)
int main( void )
{
return close(42);
return close( 42 );
}
+2 -3
View File
@@ -12,11 +12,10 @@
#include <unistd.h>
int
main (void)
int main( void )
{
int oldfd = 42;
int newfd = 43;
return dup2 (oldfd, newfd);
return dup2( oldfd, newfd );
}
+4 -4
View File
@@ -13,14 +13,14 @@
#include <unistd.h>
#include <fcntl.h>
int main (void)
int main( void )
{
int rc;
rc = fcntl (42, 43);
rc = fcntl( 42, 43 );
(void) rc;
rc = fcntl (42, 43, 44);
rc = fcntl( 42, 43, 44 );
return rc;
}
+2 -2
View File
@@ -12,10 +12,10 @@
#include <stdio.h>
int main(void)
int main( void )
{
FILE *file = NULL;
flockfile(file);
flockfile( file );
return 0;
}
+1 -2
View File
@@ -12,8 +12,7 @@
#include <unistd.h>
int
main (void)
int main( void )
{
int rc;
+3 -3
View File
@@ -12,10 +12,10 @@
#include <stdlib.h>
void* p;
void *p;
int main (void)
int main( void )
{
free(p);
free( p );
return 0;
}
+4 -4
View File
@@ -14,13 +14,13 @@
#include <sys/stat.h>
#include <unistd.h>
int main (void)
int main( void )
{
struct stat buf;
int fd = 42;
int rc;
int fd = 42;
int rc;
rc = fstat(fd, &buf);
rc = fstat( fd, &buf );
return rc;
}
+3 -3
View File
@@ -12,11 +12,11 @@
#include <stdio.h>
int main(void)
int main( void )
{
FILE *file = NULL;
int ret;
int ret;
ret = ftrylockfile(file);
ret = ftrylockfile( file );
return ret;
}
+2 -2
View File
@@ -12,10 +12,10 @@
#include <stdio.h>
int main(void)
int main( void )
{
FILE *file = NULL;
funlockfile(file);
funlockfile( file );
return 0;
}
+2 -2
View File
@@ -12,11 +12,11 @@
#include <dirent.h>
int main(void)
int main( void )
{
int status;
int fd = 42;
status = getdents(fd, "/tmp/foo", 0);
status = getdents( fd, "/tmp/foo", 0 );
return status;
}
+2 -2
View File
@@ -12,11 +12,11 @@
#include <unistd.h>
int main(void)
int main( void )
{
char *login;
login = getlogin ();
login = getlogin();
(void) login;
return 0;
+3 -3
View File
@@ -13,11 +13,11 @@
#include <sys/types.h>
#include <pwd.h>
int main(void)
int main( void )
{
struct passwd *pass;
pass = getpwnam("root");
pass = getpwnam( "root" );
return (pass != NULL);
return ( pass != NULL );
}
+3 -3
View File
@@ -13,10 +13,10 @@
#include <sys/types.h>
#include <pwd.h>
int main(void)
int main( void )
{
struct passwd *pass;
pass = getpwnam (0);
pass = getpwnam( 0 );
return (pass != NULL);
return ( pass != NULL );
}
+3 -3
View File
@@ -12,10 +12,10 @@
#include <sys/time.h>
int main(void)
int main( void )
{
struct timeval tv;
struct timeval tv;
struct timezone tz;
return gettimeofday(&tv, &tz);
return gettimeofday( &tv, &tz );
}
+2 -2
View File
@@ -13,10 +13,10 @@
#include <unistd.h>
#include <sys/types.h>
int main(void)
int main( void )
{
uid_t uid;
uid = getuid();
return (uid != 0);
return ( uid != 0 );
}
+6 -6
View File
@@ -12,20 +12,20 @@
#include <arpa/inet.h>
int main(void)
int main( void )
{
uint32_t u32;
uint16_t u16;
u32 = htonl(0x12345678);
u32 = htonl( 0x12345678 );
(void) u32;
u16 = htons(0x1234);
u16 = htons( 0x1234 );
(void) u16;
u32 = ntohl(0x12345678);
u32 = ntohl( 0x12345678 );
(void) u32;
u16 = ntohs(0x1234);
u16 = ntohs( 0x1234 );
(void) u16;
return 0;
}
+7 -7
View File
@@ -12,18 +12,18 @@
#include <iconv.h>
int main(void)
int main( void )
{
iconv_t cd = NULL;
char inbuf[42];
size_t isize;
char outbuf[42];
size_t osize;
size_t ret;
char inbuf[ 42 ];
size_t isize;
char outbuf[ 42 ];
size_t osize;
size_t ret;
char *i = inbuf;
char *o = outbuf;
ret = iconv(cd, &i, &isize, &o, &osize);
ret = iconv( cd, &i, &isize, &o, &osize );
return ret;
}
+3 -3
View File
@@ -12,12 +12,12 @@
#include <iconv.h>
int main(void)
int main( void )
{
iconv_t cd = NULL;
int ret;
int ret;
ret = iconv_close(cd);
ret = iconv_close( cd );
return ret;
}
+3 -3
View File
@@ -12,11 +12,11 @@
#include <iconv.h>
int main(void)
int main( void )
{
iconv_t ret;
ret = iconv_open("utf8", "ascii" );
ret = iconv_open( "utf8", "ascii" );
return (ret == 0);
return ( ret == 0 );
}
+1 -1
View File
@@ -12,7 +12,7 @@
#include <unistd.h>
int main(void)
int main( void )
{
int status;
status = issetugid();
+5 -5
View File
@@ -12,18 +12,18 @@
#include <signal.h>
int main(void)
int main( void )
{
pid_t pid = 0;
int rc;
int rc;
rc = kill(pid, SIGHUP);
rc = kill( pid, SIGHUP );
(void) rc;
rc = kill(pid, SIGKILL);
rc = kill( pid, SIGKILL );
(void) rc;
rc = kill(pid, SIGTERM);
rc = kill( pid, SIGTERM );
return rc;
}
+2 -2
View File
@@ -12,9 +12,9 @@
#include <setjmp.h>
int main(void)
int main( void )
{
jmp_buf buf;
longjmp(buf, 0);
longjmp( buf, 0 );
return 0;
}
+5 -5
View File
@@ -13,18 +13,18 @@
#include <sys/types.h>
#include <unistd.h>
int main(void)
int main( void )
{
off_t res;
int fd = 42;
int fd = 42;
res = lseek(fd, 0, SEEK_SET);
res = lseek( fd, 0, SEEK_SET );
(void) res;
res = lseek(fd, 1, SEEK_CUR);
res = lseek( fd, 1, SEEK_CUR );
(void) res;
res = lseek(fd, 2, SEEK_END);
res = lseek( fd, 2, SEEK_END );
(void) res;
return 0;
+3 -3
View File
@@ -14,12 +14,12 @@
#include <sys/stat.h>
#include <unistd.h>
int main(void)
int main( void )
{
struct stat buf;
int status;
int status;
status = lstat("/tmp/foo", &buf);
status = lstat( "/tmp/foo", &buf );
return status;
}
+3 -3
View File
@@ -12,9 +12,9 @@
#include <stdlib.h>
int main(void)
int main( void )
{
void *ptr = malloc(42);
void *ptr = malloc( 42 );
return (ptr != NULL);
return ( ptr != NULL );
}
+3 -3
View File
@@ -12,13 +12,13 @@
#include <time.h>
int main(void)
int main( void )
{
struct timespec req = { 0, 42 };
struct timespec rem;
int status;
int status;
status = nanosleep(&req, &rem);
status = nanosleep( &req, &rem );
return status;
}
+4 -4
View File
@@ -14,13 +14,13 @@
#include <sys/stat.h>
#include <fcntl.h>
int main(void)
int main( void )
{
int fd1;
int fd2;
fd1 = open("/tmp/foo1", O_RDWR | O_APPEND);
fd2 = open("/tmp/foo2", O_CREAT, S_IWUSR);
fd1 = open( "/tmp/foo1", O_RDWR | O_APPEND );
fd2 = open( "/tmp/foo2", O_CREAT, S_IWUSR );
return (fd1 != fd2);
return ( fd1 != fd2 );
}
+3 -3
View File
@@ -12,12 +12,12 @@
#include <unistd.h>
int main(void)
int main( void )
{
int filedes[2];
int filedes[ 2 ];
int status;
status = pipe(filedes);
status = pipe( filedes );
return status;
}
+2 -2
View File
@@ -12,10 +12,10 @@
#include <stdlib.h>
int main(void)
int main( void )
{
void *a;
int ret = posix_memalign(&a, sizeof (void *) * 2, 42);
int ret = posix_memalign( &a, sizeof( void * ) * 2, 42 );
return ret;
}
+5 -5
View File
@@ -12,13 +12,13 @@
#include <unistd.h>
int main(void)
int main( void )
{
int fd = 42;
char buf[4];
int fd = 42;
char buf[ 4 ];
ssize_t len;
len = read(fd, &buf, 4);
len = read( fd, &buf, 4 );
return (len != 0);
return ( len != 0 );
}
+4 -4
View File
@@ -12,13 +12,13 @@
#include <sys/uio.h>
int main(void)
int main( void )
{
struct iovec iov = { 0 };
int count = 4;
ssize_t ret;
int count = 4;
ssize_t ret;
ret = readv(0, &iov, count);
ret = readv( 0, &iov, count );
return ret;
}
+3 -3
View File
@@ -12,9 +12,9 @@
#include <stdlib.h>
int main(void)
int main( void )
{
void *p = realloc(NULL, 42);
void *p = realloc( NULL, 42 );
return (p == NULL);
return ( p == NULL );
}
+2 -2
View File
@@ -12,9 +12,9 @@
#include <setjmp.h>
int main(void)
int main( void )
{
jmp_buf buf;
setjmp(buf);
setjmp( buf );
return 0;
}
+3 -3
View File
@@ -12,11 +12,11 @@
#include <signal.h>
int main(void)
int main( void )
{
sigset_t set;
int status;
status = sigaddset(&set, 21);
int status;
status = sigaddset( &set, 21 );
return status;
}
+3 -3
View File
@@ -12,11 +12,11 @@
#include <signal.h>
int main(void)
int main( void )
{
sigset_t set;
int status;
status = sigdelset(&set, 21);
int status;
status = sigdelset( &set, 21 );
return status;
}
+2 -2
View File
@@ -12,10 +12,10 @@
#include <signal.h>
int main(void)
int main( void )
{
sigset_t set;
int status = sigemptyset(&set);
int status = sigemptyset( &set );
return status;
}
+3 -3
View File
@@ -12,11 +12,11 @@
#include <signal.h>
int main(void)
int main( void )
{
sigset_t set;
int status;
status = sigfillset(&set);
int status;
status = sigfillset( &set );
return status;
}
+3 -3
View File
@@ -12,11 +12,11 @@
#include <signal.h>
int main(void)
int main( void )
{
sigset_t set = { 0 };
int status;
status = sigismember(&set, 21);
int status;
status = sigismember( &set, 21 );
return status;
}
+5 -5
View File
@@ -12,19 +12,19 @@
#include <signal.h>
int main(void)
int main( void )
{
int rc;
int rc;
sigset_t set1 = { 0 };
sigset_t set2 = { 0 };
rc = sigprocmask(SIG_BLOCK, &set1, &set2);
rc = sigprocmask( SIG_BLOCK, &set1, &set2 );
(void) rc;
rc = sigprocmask(SIG_UNBLOCK, &set1, &set2);
rc = sigprocmask( SIG_UNBLOCK, &set1, &set2 );
(void) rc;
rc = sigprocmask(SIG_SETMASK, &set1, &set2);
rc = sigprocmask( SIG_SETMASK, &set1, &set2 );
return rc;
}
+3 -3
View File
@@ -14,12 +14,12 @@
#include <sys/stat.h>
#include <unistd.h>
int main(void)
int main( void )
{
struct stat buf;
int status;
int status;
status = stat("/tmp/foo", &buf);
status = stat( "/tmp/foo", &buf );
return status;
}
+2 -3
View File
@@ -12,11 +12,10 @@
#include <unistd.h>
int
main (void)
int main( void )
{
int status;
status = unlink("/tmp/foo");
status = unlink( "/tmp/foo" );
return status;
}
+2 -2
View File
@@ -13,10 +13,10 @@
#include <sys/types.h>
#include <unistd.h>
int main(void)
int main( void )
{
pid_t pid;
pid = vfork();
return (pid != 0);
return ( pid != 0 );
}
+4 -4
View File
@@ -13,11 +13,11 @@
#include <sys/types.h>
#include <sys/wait.h>
int main(void)
int main( void )
{
int status;
int status;
pid_t pid;
pid = wait(&status);
pid = wait( &status );
return (pid != 0);
return ( pid != 0 );
}
+4 -5
View File
@@ -13,12 +13,11 @@
#include <sys/types.h>
#include <sys/wait.h>
int
main(void)
int main( void )
{
int status;
int status;
pid_t pid;
pid = waitpid(-1, &status, WNOHANG);
pid = waitpid( -1, &status, WNOHANG );
return (pid != 0);
return ( pid != 0 );
}
+4 -4
View File
@@ -12,13 +12,13 @@
#include <unistd.h>
int main(void)
int main( void )
{
char string[] = "1234";
size_t count = 4;
char string[] = "1234";
size_t count = 4;
ssize_t ret;
ret = write(0, &string, count);
ret = write( 0, &string, count );
return ret;
}
+4 -4
View File
@@ -12,13 +12,13 @@
#include <sys/uio.h>
int main(void)
int main( void )
{
struct iovec iov = { 0 };
int count = 4;
ssize_t ret;
int count = 4;
ssize_t ret;
ret = writev(0, &iov, count);
ret = writev( 0, &iov, count );
return ret;
}
+207 -119
View File
@@ -50,9 +50,10 @@
const char rtems_test_name[] = "BLOCK 1";
#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL)
#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL )
#define ASSERT_SC_EQ(sc, sc_expected) rtems_test_assert((sc) == (sc_expected))
#define ASSERT_SC_EQ( sc, sc_expected ) \
rtems_test_assert( ( sc ) == ( sc_expected ) )
#define BLOCK_SIZE 512U
@@ -63,196 +64,283 @@ static const rtems_driver_address_table ramdisk_ops = {
RTEMS_GENERIC_BLOCK_DEVICE_DRIVER_ENTRIES
};
static void test_block_io_control_api(dev_t dev, ramdisk *rd)
static void test_block_io_control_api( dev_t dev, ramdisk *rd )
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_disk_device *dd = NULL;
rtems_disk_device *fd_dd = NULL;
int fd = -1;
int rv = -1;
uint32_t value = 0;
rtems_blkdev_bnum block_count = 0;
int fd = -1;
int rv = -1;
uint32_t value = 0;
rtems_blkdev_bnum block_count = 0;
sc = rtems_disk_create_phys(dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda");
ASSERT_SC(sc);
sc = rtems_disk_create_phys(
dev,
BLOCK_SIZE,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
"/dev/rda"
);
ASSERT_SC( sc );
dd = rtems_disk_obtain(dev);
rtems_test_assert(dd != NULL);
dd = rtems_disk_obtain( dev );
rtems_test_assert( dd != NULL );
fd = open("/dev/rda", O_RDWR);
rtems_test_assert(fd >= 0);
fd = open( "/dev/rda", O_RDWR );
rtems_test_assert( fd >= 0 );
value = 0;
rv = rtems_disk_fd_get_media_block_size(fd, &value);
rtems_test_assert(rv == 0);
rtems_test_assert(value == BLOCK_SIZE);
rv = rtems_disk_fd_get_media_block_size( fd, &value );
rtems_test_assert( rv == 0 );
rtems_test_assert( value == BLOCK_SIZE );
value = 0;
rv = rtems_disk_fd_get_block_size(fd, &value);
rtems_test_assert(rv == 0);
rtems_test_assert(value == BLOCK_SIZE);
rv = rtems_disk_fd_get_block_size( fd, &value );
rtems_test_assert( rv == 0 );
rtems_test_assert( value == BLOCK_SIZE );
value = 1024;
rv = rtems_disk_fd_set_block_size(fd, value);
rtems_test_assert(rv == 0);
rv = rtems_disk_fd_set_block_size( fd, value );
rtems_test_assert( rv == 0 );
value = 0;
rv = rtems_disk_fd_get_block_size(fd, &value);
rtems_test_assert(rv == 0);
rtems_test_assert(value == 1024);
rv = rtems_disk_fd_get_block_size( fd, &value );
rtems_test_assert( rv == 0 );
rtems_test_assert( value == 1024 );
block_count = 0;
rv = rtems_disk_fd_get_block_count(fd, &block_count);
rtems_test_assert(rv == 0);
rtems_test_assert(block_count == BLOCK_COUNT);
rv = rtems_disk_fd_get_block_count( fd, &block_count );
rtems_test_assert( rv == 0 );
rtems_test_assert( block_count == BLOCK_COUNT );
rv = rtems_disk_fd_get_disk_device(fd, &fd_dd);
rtems_test_assert(rv == 0);
rtems_test_assert(fd_dd == dd);
rv = rtems_disk_fd_get_disk_device( fd, &fd_dd );
rtems_test_assert( rv == 0 );
rtems_test_assert( fd_dd == dd );
rv = rtems_disk_fd_sync(fd);
rtems_test_assert(rv == 0);
rv = rtems_disk_fd_sync( fd );
rtems_test_assert( rv == 0 );
rv = close(fd);
rtems_test_assert(rv == 0);
rv = close( fd );
rtems_test_assert( rv == 0 );
sc = rtems_disk_release(dd);
ASSERT_SC(sc);
sc = rtems_disk_release( dd );
ASSERT_SC( sc );
sc = rtems_disk_delete(dev);
ASSERT_SC(sc);
sc = rtems_disk_delete( dev );
ASSERT_SC( sc );
}
static void test_diskdevs(void)
static void test_diskdevs( void )
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_device_major_number major = 0;
rtems_device_minor_number minor = 0;
rtems_disk_device *physical_dd = NULL;
rtems_disk_device *logical_dd = NULL;
rtems_disk_device *dd = NULL;
dev_t physical_dev = 0;
dev_t logical_dev = 0;
dev_t logical_2_dev = 0;
dev_t const big_major_dev = rtems_filesystem_make_dev_t((rtems_device_major_number) -2, 0);
dev_t const big_minor_dev = rtems_filesystem_make_dev_t(0, (rtems_device_minor_number) -2);
ramdisk *const rd = ramdisk_allocate(NULL, BLOCK_SIZE, BLOCK_COUNT, false);
rtems_disk_device *physical_dd = NULL;
rtems_disk_device *logical_dd = NULL;
rtems_disk_device *dd = NULL;
dev_t physical_dev = 0;
dev_t logical_dev = 0;
dev_t logical_2_dev = 0;
dev_t const big_major_dev = rtems_filesystem_make_dev_t(
(rtems_device_major_number) -2,
0
);
dev_t const big_minor_dev = rtems_filesystem_make_dev_t(
0,
(rtems_device_minor_number) -2
);
ramdisk *const rd = ramdisk_allocate( NULL, BLOCK_SIZE, BLOCK_COUNT, false );
rtems_test_assert(rd != NULL);
rtems_test_assert( rd != NULL );
sc = rtems_disk_io_initialize();
ASSERT_SC(sc);
ASSERT_SC( sc );
sc = rtems_io_register_driver(0, &ramdisk_ops, &major);
ASSERT_SC(sc);
sc = rtems_io_register_driver( 0, &ramdisk_ops, &major );
ASSERT_SC( sc );
physical_dev = rtems_filesystem_make_dev_t(major, minor);
logical_dev = rtems_filesystem_make_dev_t(major, minor + 1);
logical_2_dev = rtems_filesystem_make_dev_t(major, minor + 2);
physical_dev = rtems_filesystem_make_dev_t( major, minor );
logical_dev = rtems_filesystem_make_dev_t( major, minor + 1 );
logical_2_dev = rtems_filesystem_make_dev_t( major, minor + 2 );
/* Consistency checks for physical disks creation */
sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, NULL, rd, "/dev/rda");
ASSERT_SC_EQ(sc, RTEMS_INVALID_ADDRESS);
sc = rtems_disk_create_phys(
physical_dev,
BLOCK_SIZE,
BLOCK_COUNT,
NULL,
rd,
"/dev/rda"
);
ASSERT_SC_EQ( sc, RTEMS_INVALID_ADDRESS );
sc = rtems_disk_create_phys(physical_dev, 0, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda");
ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER);
sc = rtems_disk_create_phys(
physical_dev,
0,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
"/dev/rda"
);
ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER );
sc = rtems_disk_create_phys(big_major_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda");
ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY);
sc = rtems_disk_create_phys(
big_major_dev,
BLOCK_SIZE,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
"/dev/rda"
);
ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY );
sc = rtems_disk_create_phys(big_minor_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda");
ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY);
sc = rtems_disk_create_phys(
big_minor_dev,
BLOCK_SIZE,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
"/dev/rda"
);
ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY );
sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, NULL);
ASSERT_SC(sc);
sc = rtems_disk_create_phys(
physical_dev,
BLOCK_SIZE,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
NULL
);
ASSERT_SC( sc );
sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, NULL);
ASSERT_SC_EQ(sc, RTEMS_RESOURCE_IN_USE);
sc = rtems_disk_create_phys(
physical_dev,
BLOCK_SIZE,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
NULL
);
ASSERT_SC_EQ( sc, RTEMS_RESOURCE_IN_USE );
sc = rtems_disk_delete(physical_dev);
ASSERT_SC(sc);
sc = rtems_disk_delete( physical_dev );
ASSERT_SC( sc );
/* Consistency checks for logical disks creation */
sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1");
ASSERT_SC_EQ(sc, RTEMS_INVALID_ID);
sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" );
ASSERT_SC_EQ( sc, RTEMS_INVALID_ID );
sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda");
ASSERT_SC(sc);
sc = rtems_disk_create_phys(
physical_dev,
BLOCK_SIZE,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
"/dev/rda"
);
ASSERT_SC( sc );
sc = rtems_disk_create_log(big_major_dev, physical_dev, 0, 1, "/dev/rda1");
ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY);
sc = rtems_disk_create_log( big_major_dev, physical_dev, 0, 1, "/dev/rda1" );
ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY );
sc = rtems_disk_create_log(big_minor_dev, physical_dev, 0, 1, "/dev/rda1");
ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY);
sc = rtems_disk_create_log( big_minor_dev, physical_dev, 0, 1, "/dev/rda1" );
ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY );
sc = rtems_disk_create_log(logical_dev, physical_dev, BLOCK_COUNT, 0, "/dev/rda1");
ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER);
sc = rtems_disk_create_log(
logical_dev,
physical_dev,
BLOCK_COUNT,
0,
"/dev/rda1"
);
ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER );
sc = rtems_disk_create_log(logical_dev, physical_dev, 0, BLOCK_COUNT + 1, "/dev/rda1");
ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER);
sc = rtems_disk_create_log(
logical_dev,
physical_dev,
0,
BLOCK_COUNT + 1,
"/dev/rda1"
);
ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER );
sc = rtems_disk_create_log(logical_dev, physical_dev, 1, BLOCK_COUNT, "/dev/rda1");
ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER);
sc = rtems_disk_create_log(
logical_dev,
physical_dev,
1,
BLOCK_COUNT,
"/dev/rda1"
);
ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER );
sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1");
ASSERT_SC(sc);
sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" );
ASSERT_SC( sc );
sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1");
ASSERT_SC_EQ(sc, RTEMS_RESOURCE_IN_USE);
sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" );
ASSERT_SC_EQ( sc, RTEMS_RESOURCE_IN_USE );
sc = rtems_disk_create_log(logical_2_dev, logical_dev, 0, 1, "/dev/rda2");
ASSERT_SC_EQ(sc, RTEMS_INVALID_ID);
sc = rtems_disk_create_log( logical_2_dev, logical_dev, 0, 1, "/dev/rda2" );
ASSERT_SC_EQ( sc, RTEMS_INVALID_ID );
sc = rtems_disk_delete(logical_dev);
ASSERT_SC(sc);
sc = rtems_disk_delete( logical_dev );
ASSERT_SC( sc );
/* Consistency checks delete */
sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1");
ASSERT_SC(sc);
sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" );
ASSERT_SC( sc );
physical_dd = rtems_disk_obtain(physical_dev);
rtems_test_assert(physical_dd != NULL && physical_dd->uses == 2);
physical_dd = rtems_disk_obtain( physical_dev );
rtems_test_assert( physical_dd != NULL && physical_dd->uses == 2 );
sc = rtems_disk_release(physical_dd);
ASSERT_SC(sc);
sc = rtems_disk_release( physical_dd );
ASSERT_SC( sc );
logical_dd = rtems_disk_obtain(logical_dev);
rtems_test_assert(logical_dd != NULL && logical_dd->uses == 1);
logical_dd = rtems_disk_obtain( logical_dev );
rtems_test_assert( logical_dd != NULL && logical_dd->uses == 1 );
sc = rtems_disk_delete(physical_dev);
ASSERT_SC(sc);
sc = rtems_disk_delete( physical_dev );
ASSERT_SC( sc );
sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda");
ASSERT_SC_EQ(sc, RTEMS_RESOURCE_IN_USE);
sc = rtems_disk_create_phys(
physical_dev,
BLOCK_SIZE,
BLOCK_COUNT,
ramdisk_ioctl,
rd,
"/dev/rda"
);
ASSERT_SC_EQ( sc, RTEMS_RESOURCE_IN_USE );
dd = rtems_disk_obtain(physical_dev);
rtems_test_assert(dd == NULL);
dd = rtems_disk_obtain( physical_dev );
rtems_test_assert( dd == NULL );
dd = rtems_disk_obtain(logical_dev);
rtems_test_assert(dd == NULL);
dd = rtems_disk_obtain( logical_dev );
rtems_test_assert( dd == NULL );
sc = rtems_disk_release(logical_dd);
ASSERT_SC(sc);
sc = rtems_disk_release( logical_dd );
ASSERT_SC( sc );
/* Test block IO control API */
test_block_io_control_api(physical_dev, rd);
test_block_io_control_api( physical_dev, rd );
/* Cleanup */
sc = rtems_io_unregister_driver(major);
ASSERT_SC(sc);
sc = rtems_io_unregister_driver( major );
ASSERT_SC( sc );
ramdisk_free(rd);
ramdisk_free( rd );
sc = rtems_disk_io_done();
ASSERT_SC(sc);
ASSERT_SC( sc );
}
static rtems_task Init(rtems_task_argument argument)
static rtems_task Init( rtems_task_argument argument )
{
(void) argument;
@@ -262,7 +350,7 @@ static rtems_task Init(rtems_task_argument argument)
TEST_END();
exit(0);
exit( 0 );
}
#define CONFIGURE_INIT
@@ -273,7 +361,7 @@ static rtems_task Init(rtems_task_argument argument)
#define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4
#define CONFIGURE_MAXIMUM_TASKS 1
#define CONFIGURE_MAXIMUM_TASKS 1
#define CONFIGURE_MAXIMUM_DRIVERS 2
#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
+67 -67
View File
@@ -50,7 +50,7 @@
const char rtems_test_name[] = "BLOCK 2";
#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL)
#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL )
#define PRIORITY_INIT 10
@@ -78,149 +78,149 @@ static rtems_id task_id_low;
static rtems_id task_id_high;
static void task_low(rtems_task_argument arg)
static void task_low( rtems_task_argument arg )
{
(void) arg;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_bdbuf_buffer *bd = NULL;
rtems_test_assert(!sync_done);
rtems_test_assert( !sync_done );
printk("L: try access: A0\n");
printk( "L: try access: A0\n" );
sc = rtems_bdbuf_get(dd_a, 0, &bd);
ASSERT_SC(sc);
sc = rtems_bdbuf_get( dd_a, 0, &bd );
ASSERT_SC( sc );
rtems_test_assert(sync_done);
rtems_test_assert( sync_done );
printk("L: access: A0\n");
printk( "L: access: A0\n" );
rtems_test_assert(bd->dd == dd_a);
rtems_test_assert( bd->dd == dd_a );
TEST_END();
exit(0);
exit( 0 );
}
static void task_high(rtems_task_argument arg)
static void task_high( rtems_task_argument arg )
{
(void) arg;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_bdbuf_buffer *bd = NULL;
rtems_test_assert(!sync_done);
rtems_test_assert( !sync_done );
printk("H: try access: A0\n");
printk( "H: try access: A0\n" );
sc = rtems_bdbuf_get(dd_a, 0, &bd);
ASSERT_SC(sc);
sc = rtems_bdbuf_get( dd_a, 0, &bd );
ASSERT_SC( sc );
rtems_test_assert(sync_done);
rtems_test_assert( sync_done );
printk("H: access: A0\n");
printk( "H: access: A0\n" );
printk("H: release: A0\n");
printk( "H: release: A0\n" );
sc = rtems_bdbuf_release(bd);
ASSERT_SC(sc);
sc = rtems_bdbuf_release( bd );
ASSERT_SC( sc );
printk("H: release done: A0\n");
printk( "H: release done: A0\n" );
printk("H: try access: B0\n");
printk( "H: try access: B0\n" );
sc = rtems_bdbuf_get(dd_b, 0, &bd);
ASSERT_SC(sc);
sc = rtems_bdbuf_get( dd_b, 0, &bd );
ASSERT_SC( sc );
printk("H: access: B0\n");
printk( "H: access: B0\n" );
/* If we reach this code, we have likely a bug */
printk("H: release: B0\n");
printk( "H: release: B0\n" );
sc = rtems_bdbuf_release(bd);
ASSERT_SC(sc);
sc = rtems_bdbuf_release( bd );
ASSERT_SC( sc );
printk("H: release done: B0\n");
printk( "H: release done: B0\n" );
rtems_task_exit();
}
static void do_ramdisk_register(
uint32_t media_block_size,
rtems_blkdev_bnum media_block_count,
const char *disk,
uint32_t media_block_size,
rtems_blkdev_bnum media_block_count,
const char *disk,
rtems_disk_device **dd
)
{
rtems_status_code sc;
int fd;
int rv;
int fd;
int rv;
sc = ramdisk_register(media_block_size, media_block_count, false, disk);
ASSERT_SC(sc);
sc = ramdisk_register( media_block_size, media_block_count, false, disk );
ASSERT_SC( sc );
fd = open(disk, O_RDWR);
rtems_test_assert(fd >= 0);
fd = open( disk, O_RDWR );
rtems_test_assert( fd >= 0 );
rv = rtems_disk_fd_get_disk_device(fd, dd);
rtems_test_assert(rv == 0);
rv = rtems_disk_fd_get_disk_device( fd, dd );
rtems_test_assert( rv == 0 );
rv = close(fd);
rtems_test_assert(rv == 0);
rv = close( fd );
rtems_test_assert( rv == 0 );
}
static rtems_task Init(rtems_task_argument argument)
static rtems_task Init( rtems_task_argument argument )
{
(void) argument;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_status_code sc = RTEMS_SUCCESSFUL;
rtems_bdbuf_buffer *bd = NULL;
TEST_BEGIN();
do_ramdisk_register(BLOCK_SIZE_A, BLOCK_COUNT_A, "/dev/rda", &dd_a);
do_ramdisk_register(BLOCK_SIZE_B, BLOCK_COUNT_B, "/dev/rdb", &dd_b);
do_ramdisk_register( BLOCK_SIZE_A, BLOCK_COUNT_A, "/dev/rda", &dd_a );
do_ramdisk_register( BLOCK_SIZE_B, BLOCK_COUNT_B, "/dev/rdb", &dd_b );
sc = rtems_task_create(
rtems_build_name(' ', 'L', 'O', 'W'),
rtems_build_name( ' ', 'L', 'O', 'W' ),
PRIORITY_LOW,
0,
RTEMS_DEFAULT_MODES,
RTEMS_DEFAULT_ATTRIBUTES,
&task_id_low
);
ASSERT_SC(sc);
ASSERT_SC( sc );
sc = rtems_task_start(task_id_low, task_low, 0);
ASSERT_SC(sc);
sc = rtems_task_start( task_id_low, task_low, 0 );
ASSERT_SC( sc );
sc = rtems_task_create(
rtems_build_name('H', 'I', 'G', 'H'),
rtems_build_name( 'H', 'I', 'G', 'H' ),
PRIORITY_HIGH,
0,
RTEMS_DEFAULT_MODES,
RTEMS_DEFAULT_ATTRIBUTES,
&task_id_high
);
ASSERT_SC(sc);
ASSERT_SC( sc );
sc = rtems_task_start(task_id_high, task_high, 0);
ASSERT_SC(sc);
sc = rtems_task_start( task_id_high, task_high, 0 );
ASSERT_SC( sc );
sc = rtems_bdbuf_get(dd_a, 0, &bd);
ASSERT_SC(sc);
sc = rtems_bdbuf_get( dd_a, 0, &bd );
ASSERT_SC( sc );
sc = rtems_bdbuf_sync(bd);
ASSERT_SC(sc);
sc = rtems_bdbuf_sync( bd );
ASSERT_SC( sc );
printk("I: sync done: A0\n");
printk( "I: sync done: A0\n" );
sync_done = true;
sc = rtems_task_suspend(RTEMS_SELF);
ASSERT_SC(sc);
sc = rtems_task_suspend( RTEMS_SELF );
ASSERT_SC( sc );
}
#define CONFIGURE_INIT
@@ -237,14 +237,14 @@ static rtems_task Init(rtems_task_argument argument)
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT
#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES
#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT
#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES
#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES
#define CONFIGURE_SWAPOUT_TASK_PRIORITY PRIORITY_SWAPOUT
#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A
#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B
#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A
#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B
#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_SIZE_B
#include <rtems/confdefs.h>

Some files were not shown because too many files have changed in this diff Show More