mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-27 15:37:02 +00:00
fix(ci): unblock config and e2e checks
Co-Authored-By: heihutu <heihutu@gmail.com>
This commit is contained in:
@@ -4740,14 +4740,13 @@ mod tests {
|
|||||||
) -> Result<ObjectInfo> {
|
) -> Result<ObjectInfo> {
|
||||||
let current_etag = format!("config-{}", self.revision.load(Ordering::SeqCst));
|
let current_etag = format!("config-{}", self.revision.load(Ordering::SeqCst));
|
||||||
let object_exists = matches!(&*self.state.lock().expect("state lock poisoned"), RecoveryReadState::Blob(_));
|
let object_exists = matches!(&*self.state.lock().expect("state lock poisoned"), RecoveryReadState::Blob(_));
|
||||||
if let Some(preconditions) = &opts.http_preconditions {
|
if let Some(preconditions) = &opts.http_preconditions
|
||||||
if preconditions
|
&& (preconditions
|
||||||
.if_match_value()
|
.if_match_value()
|
||||||
.is_some_and(|etag| !object_exists || etag != current_etag)
|
.is_some_and(|etag| !object_exists || etag != current_etag)
|
||||||
|| (object_exists && preconditions.if_none_match_value() == Some("*"))
|
|| (object_exists && preconditions.if_none_match_value() == Some("*")))
|
||||||
{
|
{
|
||||||
return Err(Error::PreconditionFailed);
|
return Err(Error::PreconditionFailed);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
let mut body = Vec::new();
|
let mut body = Vec::new();
|
||||||
data.stream.read_to_end(&mut body).await?;
|
data.stream.read_to_end(&mut body).await?;
|
||||||
|
|||||||
+13
-1
@@ -40,7 +40,19 @@ export RUST_BACKTRACE=full
|
|||||||
"$BIN" --address "127.0.0.1:${RUSTFS_TEST_PORT}" "$VOLUME" > "${RUSTFS_TEST_LOG}" 2>&1 &
|
"$BIN" --address "127.0.0.1:${RUSTFS_TEST_PORT}" "$VOLUME" > "${RUSTFS_TEST_LOG}" 2>&1 &
|
||||||
RUSTFS_PID=$!
|
RUSTFS_PID=$!
|
||||||
|
|
||||||
sleep 10
|
for _ in {1..60}; do
|
||||||
|
if curl --noproxy '*' --silent --fail "http://127.0.0.1:${RUSTFS_TEST_PORT}/health/ready" >/dev/null; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! kill -0 "${RUSTFS_PID}" 2>/dev/null; then
|
||||||
|
wait "${RUSTFS_PID}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
|
curl --noproxy '*' --silent --show-error --fail "http://127.0.0.1:${RUSTFS_TEST_PORT}/health/ready" >/dev/null
|
||||||
|
|
||||||
export AWS_ACCESS_KEY_ID="${RUSTFS_ACCESS_KEY:-rustfsadmin}"
|
export AWS_ACCESS_KEY_ID="${RUSTFS_ACCESS_KEY:-rustfsadmin}"
|
||||||
export AWS_SECRET_ACCESS_KEY="${RUSTFS_SECRET_KEY:-rustfsadmin}"
|
export AWS_SECRET_ACCESS_KEY="${RUSTFS_SECRET_KEY:-rustfsadmin}"
|
||||||
|
|||||||
Reference in New Issue
Block a user