Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V5.7.1 #18

Merged
merged 93 commits into from
Sep 9, 2024
Merged
Changes from 1 commit
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
c2f4f11
[CI] Use cern/cc7-base image for CentOS 7
amadio Jul 2, 2024
7a4fb54
[CI] Adjust CentOS 7 RPM artifact directory
amadio Jul 3, 2024
8dbcf21
[CI] Ajust CentOS 7 RPM artifact directory in GitLab CI as well
amadio Jul 3, 2024
aa0a9a2
[CI] Use CentOS 7 Vault in GitHub Actions
amadio Jul 25, 2024
15424d3
[CI] Force use of node16 with CentOS 7 builds
amadio Jul 25, 2024
fc6c192
[CI] Use CentOS 7 Vault in GitLab CI
amadio Jul 25, 2024
0de36b5
[CI] Add Ubuntu 24.04 build to GitLab CI
amadio Jul 25, 2024
ab5e20e
[CI] Switch Fedora 38 build to Fedora 40 in GitLab CI
amadio Jul 25, 2024
f00139c
Remove code duplication. Determine IOV_MAX in one place.
ellert Jul 19, 2024
2b06dc2
[XrdCl] Fix hidden overloaded virtual compilation error
ellert Jul 4, 2024
4b33d60
[XrdHttp] Apply keepalive when redirecting HTTP clients
jthiltges Jul 3, 2024
0b49e68
[XrdHttp] Save keepalive state before calling reset()
jthiltges Jul 22, 2024
2765beb
[XrdHttp] In ProcessHTTPReq, simplify return value for rtGET case
jthiltges Jul 26, 2024
b2907bd
Do not leak file pointer on open error
bbockelm Jul 30, 2024
a6f6e4e
[POSIX] Rework commit b2907bd "Do not leak file pointer on open error".
abh3 Aug 1, 2024
0f1e13b
[XrdCl] Add "hush" flag to optionally suppress force disconnect error…
abh3 Aug 1, 2024
49ea0e9
[POSIX] Suppress error message when tearing down client connections. …
abh3 Aug 1, 2024
438bafa
[Server] Allow more permission flexibility in adminpath. Fixes #2276
abh3 Aug 1, 2024
7ab6817
[Apps] Allow cconfig to write out combined config file. Fixes #1894
abh3 Aug 2, 2024
9f7fe9d
[Apps] Make sure whole configuration file is written
amadio Aug 2, 2024
9482043
[Apps] Do not set exec bit when creating config file
amadio Aug 2, 2024
1b40511
Rename the GTest helper macros
ellert Aug 1, 2024
0c85bb1
Replace EXPECT_TRUE(expression.IsOK()) with EXPECT_XRDST_OK(expression)
ellert Aug 1, 2024
1cd3f5c
Call sync() to avoid races after file or directory removals
ellert Aug 1, 2024
d646975
Give the servers time to start before running tests
ellert Aug 1, 2024
91a1ff5
Avoid test failures when $RANDOM returns 0
ellert Aug 1, 2024
e6aab10
[Tests] Make cluster tests less verbose
amadio Jul 30, 2024
a4bd89e
[Tests] Add ASSERT_XRDST_OK/NOTOK which use ASSERT_TRUE from GTest
amadio Aug 5, 2024
bea312d
[Tests] Use GTest's SetUp() and TearDown() in PostMasterTest
amadio Oct 26, 2023
c2b8d9e
[XrdApps] Replace pragma once with header guards
amadio Aug 5, 2024
8ae7b96
[XrdTpc] Replace pragma once with header guards
amadio Aug 5, 2024
eab51d6
[CI] Move GitHub Actions RPM workflow to Fedora 40
amadio Aug 6, 2024
defce9e
Conditionally load Davix grid module; verbose logging
wyang007 Aug 17, 2024
fadd9b4
[Secgsi] Fix code to follow documentation. Fixes #1817
abh3 Aug 7, 2024
0b86b73
[Secgsi] Fix typo from previous commit
amadio Aug 7, 2024
ac242df
[XrdNet] Avoid network identity failures. Fixes #1772 #2159
abh3 Aug 7, 2024
5f2f5ae
[XrdNet] Make sure domain value is defined.
abh3 Aug 7, 2024
1e59e5c
[Server] Allow server to assume an arbitrary network identity. Fixes …
abh3 Aug 8, 2024
7814caa
]Utils] Avoid possible undefined behaviour using tolower().
abh3 Aug 8, 2024
fb64f0b
[Utils] Avoid possible undefined behaviour when using tolower().
abh3 Aug 8, 2024
a90b72a
[XrdNet] Make sure to use lower case version of returned host names.
abh3 Aug 8, 2024
ebdf82b
[XrdSys] Dump coverage information on SIGTERM
amadio Aug 8, 2024
3a54788
[CMake] Update test.cmake options for coverage builds
amadio Aug 8, 2024
d095e05
[CI] Add coverage report to GitHub Actions
amadio Feb 9, 2024
8be9f7b
[Seckrb5] Improve error messages and use const where needed. Fixes #1948
abh3 Aug 11, 2024
821edc2
[XrdTls] Match type of sslOpts with SSL_CTX_set_options
amadio Aug 9, 2024
921a65e
SecProtocolgsi: Local copy of url supplied proxy location
smithdh Jul 5, 2024
459967d
TPC: Pass user's cgi (may include local proxy location) when querying…
smithdh Jul 31, 2024
980f4d0
[XrdSut] Fix -Wformat warning in XrdSutFromHex
amadio Aug 9, 2024
44f4cc1
[Tests] Add -Wextra to check-headers.sh script
amadio Aug 16, 2024
7c51f3a
[CMake] Update CMake minimum requirement and supported versions
amadio Aug 12, 2024
d509b76
[Protocol] Indicate whether or not server has a cache in kXR_Protocol…
abh3 Jul 31, 2024
6843691
[xrootd] Allow kXR_query to return proxy origin value, for proxy serv…
abh3 Jul 31, 2024
425658a
[PSS] Allow for API endpoints for fixed remote origins. Fixes #2068
abh3 Aug 2, 2024
b33c07d
[cmsd] Allow a redirector to be configured read/only. Fixes #1764
abh3 Aug 9, 2024
7678df2
[Protocol] Define readv limits.
abh3 Aug 17, 2024
726392e
[Pss] Export the final origin url for subprocess use.
abh3 Aug 22, 2024
25117b4
[XrdPfc] Make sure direct vread requests conform to protocol limits. …
osschar Aug 22, 2024
0adee34
[XrdCl] Add back XrdClChannel::ForceDisconnect()
amadio Aug 24, 2024
88abae4
[XrdCl] Add back XrdClPostMaster::ForceDisconnect(url)
amadio Aug 24, 2024
161c09a
[docker] Update CentOS 7 Dockerfile to use CentOS 7 Vault
amadio Aug 27, 2024
cd1fa15
[XrdCl] xrdfs: Fix typos in command line help string
amadio Aug 28, 2024
3a2411e
[bindings] Fix some memory leaks in python bindings
smithdh Aug 27, 2024
a259bbf
[XrdCl] Fix too few arguments to formatting function
amadio Aug 29, 2024
cbcb27c
[XrdSecgsi] Fix potential double free in GetSrvCertEnt()
amadio Aug 29, 2024
c809e82
[XrdSecztn] Fix potential use after free
amadio Aug 29, 2024
a1ed250
[XrdHttp] Fix CodeQL warning for overrunning write
amadio Aug 29, 2024
c36a32b
[XrdCrypto] Fix memory leaks in XrdCryptoRSA
amadio Aug 9, 2024
ae594b5
[Server] Fix -Woverflow warning in XrdLink
amadio Aug 9, 2024
4a00394
[XrdSecgsi] Cast pointer to void to fix -Wformat warning in snprintf
amadio Aug 12, 2024
4d11469
[XrdCl, XrdHttp] Obfuscated more token authz in logging
ccaffy Jul 18, 2024
ef78a5e
[XrdOucUtils] Speed-up authz obfuscation
ccaffy Aug 22, 2024
c6abe2a
[XrdClURL] Remove ABI compatibility break caused by auth obfuscation
ccaffy Aug 29, 2024
b9ad21e
[XrdOucUtils] Moved obfuscation function to a private header
ccaffy Aug 29, 2024
4e76711
[XrdOuc] Hide OBFUSCATION_STR, authObfuscationRegexes, and obfuscate(…
amadio Sep 2, 2024
0d9cadb
Fix shellcheck issues in genversion.sh and gen-tarball.sh
amadio Sep 1, 2024
b93e088
Uncomment hardening of systemd units
amadio Jun 15, 2023
38c5bea
Add SECURITY.md setting up security policy for XRootD
amadio Aug 27, 2024
4fb70e3
[DEB] Add davix to build dependencies
amadio Sep 2, 2024
091e572
[RPM] Add coreutils and procps-ng to build dependencies
amadio Sep 3, 2024
d2c3579
[DEB] Add coreutils and procps to build dependencies
amadio Sep 3, 2024
2847a2f
[RPM] Add davix to build dependencies
amadio Sep 3, 2024
9ef0525
[Tests] Add new XRootD client/server test configurations
amadio Aug 30, 2024
63b028a
[CMake] Conditionally enable FUSE and HTTP tests
amadio Sep 3, 2024
41f3afe
[CI] Install procps on Alpine to run tests
amadio Sep 3, 2024
e423541
[CMake] Do not automatically enable FUSE tests
amadio Sep 3, 2024
b57af3b
[Python] Update tests to work with Python3.x
Nov 30, 2023
4998116
[Python] Fix tests to work with latest pytest
amadio Mar 6, 2024
1d1beb8
Add basic clang-tidy configuration file
amadio Oct 13, 2023
bd64e96
[RPM] Update spec file for XRootD 5.7.1
amadio Sep 2, 2024
ae3391f
XRootD 5.7.1
amadio Sep 1, 2024
b53f318
Merge tag 'v5.7.1' of https://github.com/xrootd/xrootd
Jo-stfc Sep 9, 2024
bfcf7db
Merge branch 'v5.7.1withceph' into v5.7.1
Jo-stfc Sep 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[CMake] Conditionally enable FUSE and HTTP tests
FUSE may be installed, but not mounted, and davix commands
may not be available. The two new switches allows disabling
these tests if dependencies are not satisfied.
  • Loading branch information
amadio committed Sep 3, 2024
commit 63b028a29228772a19c3cde6f6ab7ccc841187b8
36 changes: 23 additions & 13 deletions cmake/XRootDFindLibs.cmake
Original file line number Diff line number Diff line change
@@ -70,19 +70,6 @@ if( ENABLE_FUSE AND (LINUX OR KFREEBSD) )
endif()
endif()

if( ENABLE_TESTS )
if( FORCE_ENABLED )
find_package( GTest REQUIRED )
else()
find_package( GTest )
endif()
if( GTEST_FOUND )
set( BUILD_TESTS TRUE )
else()
set( BUILD_TESTS FALSE )
endif()
endif()

if( ENABLE_HTTP )
set( BUILD_HTTP TRUE )
if( CURL_FOUND )
@@ -214,3 +201,26 @@ if( ENABLE_XRDCLHTTP )
set( BUILD_XRDCLHTTP FALSE )
endif()
endif()

if( ENABLE_TESTS )
if( FORCE_ENABLED )
find_package( GTest REQUIRED )
else()
find_package( GTest )
endif()
if( GTEST_FOUND )
set( BUILD_TESTS TRUE )
else()
set( BUILD_TESTS FALSE )
endif()

if( ENABLE_SERVER_TESTS )
if( BUILD_FUSE AND EXISTS "/dev/fuse" )
set(ENABLE_FUSE_TESTS TRUE CACHE BOOL "Enable FUSE tests")
endif()

if( BUILD_HTTP AND BUILD_XRDCLHTTP )
set(ENABLE_HTTP_TESTS TRUE CACHE BOOL "Enable HTTP tests")
endif()
endif()
endif()
4 changes: 2 additions & 2 deletions tests/XRootD/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

list(APPEND XROOTD_CONFIGS noauth host unix sss)

if(BUILD_FUSE)
if(ENABLE_FUSE_TESTS)
list(APPEND XROOTD_CONFIGS fuse)
endif()

if(BUILD_HTTP)
if(ENABLE_HTTP_TESTS)
list(APPEND XROOTD_CONFIGS http)
endif()