[all-commits] [llvm/llvm-project] 73874f: [libc][NFC] Use specific ASSERT macros to test err...

Guillaume Chatelet via All-commits all-commits at lists.llvm.org
Fri Jan 26 06:18:33 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 73874f7a39df74eacf1682b3961da2d8cb675f33
      https://github.com/llvm/llvm-project/commit/73874f7a39df74eacf1682b3961da2d8cb675f33
  Author: Guillaume Chatelet <gchatelet at google.com>
  Date:   2024-01-26 (Fri, 26 Jan 2024)

  Changed paths:
    M libc/test/IntegrationTest/test.h
    M libc/test/UnitTest/LibcTest.h
    M libc/test/integration/src/pthread/pthread_create_test.cpp
    M libc/test/integration/src/pthread/pthread_join_test.cpp
    M libc/test/integration/src/unistd/getcwd_test.cpp
    M libc/test/src/dirent/dirent_test.cpp
    M libc/test/src/fcntl/creat_test.cpp
    M libc/test/src/fcntl/openat_test.cpp
    M libc/test/src/sched/get_priority_test.cpp
    M libc/test/src/sched/param_and_scheduler_test.cpp
    M libc/test/src/sched/sched_rr_get_interval_test.cpp
    M libc/test/src/sched/yield_test.cpp
    M libc/test/src/stdio/fgets_test.cpp
    M libc/test/src/stdio/fileop_test.cpp
    M libc/test/src/stdio/fopencookie_test.cpp
    M libc/test/src/stdio/remove_test.cpp
    M libc/test/src/stdio/setvbuf_test.cpp
    M libc/test/src/stdio/unlocked_fileop_test.cpp
    M libc/test/src/stdlib/StrtolTest.h
    M libc/test/src/stdlib/strtof_test.cpp
    M libc/test/src/stdlib/strtold_test.cpp
    M libc/test/src/string/strdup_test.cpp
    M libc/test/src/sys/prctl/linux/prctl_test.cpp
    M libc/test/src/sys/resource/getrlimit_setrlimit_test.cpp
    M libc/test/src/sys/sendfile/sendfile_test.cpp
    M libc/test/src/sys/socket/linux/bind_test.cpp
    M libc/test/src/sys/socket/linux/socket_test.cpp
    M libc/test/src/sys/stat/chmod_test.cpp
    M libc/test/src/sys/stat/fchmod_test.cpp
    M libc/test/src/sys/stat/fchmodat_test.cpp
    M libc/test/src/sys/stat/fstat_test.cpp
    M libc/test/src/sys/stat/lstat_test.cpp
    M libc/test/src/sys/stat/stat_test.cpp
    M libc/test/src/termios/termios_test.cpp
    M libc/test/src/time/gmtime_test.cpp
    M libc/test/src/time/nanosleep_test.cpp
    M libc/test/src/unistd/access_test.cpp
    M libc/test/src/unistd/chdir_test.cpp
    M libc/test/src/unistd/dup2_test.cpp
    M libc/test/src/unistd/dup3_test.cpp
    M libc/test/src/unistd/dup_test.cpp
    M libc/test/src/unistd/fchdir_test.cpp
    M libc/test/src/unistd/ftruncate_test.cpp
    M libc/test/src/unistd/isatty_test.cpp
    M libc/test/src/unistd/link_test.cpp
    M libc/test/src/unistd/linkat_test.cpp
    M libc/test/src/unistd/lseek_test.cpp
    M libc/test/src/unistd/pread_pwrite_test.cpp
    M libc/test/src/unistd/read_write_test.cpp
    M libc/test/src/unistd/readlink_test.cpp
    M libc/test/src/unistd/readlinkat_test.cpp
    M libc/test/src/unistd/symlink_test.cpp
    M libc/test/src/unistd/symlinkat_test.cpp
    M libc/test/src/unistd/syscall_test.cpp
    M libc/test/src/unistd/truncate_test.cpp
    M libc/test/src/unistd/unlink_test.cpp
    M libc/test/src/unistd/unlinkat_test.cpp

  Log Message:
  -----------
  [libc][NFC] Use specific ASSERT macros to test errno (#79573)

This patch provides specific test macros to deal with `errno`.
This will help abstract away the differences between unit test and integration/hermetic tests in #79319.
In one case we use `libc_errno` which is a struct, in the other case we deal directly with `errno`.




More information about the All-commits mailing list