Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion bin/ci-builder
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

set -euo pipefail

NIGHTLY_RUST_DATE=2025-08-11
NIGHTLY_RUST_DATE=2025-12-22

cd "$(dirname "$0")/.."

Expand Down
12 changes: 0 additions & 12 deletions src/adapter/src/catalog.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2410,7 +2410,6 @@ mod tests {
/// search paths, so do not require schema qualification on system objects such
/// as types.
#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_minimal_qualification() {
Catalog::with_debug(|catalog| async move {
struct TestCase {
Expand Down Expand Up @@ -2480,7 +2479,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_catalog_revision() {
let persist_client = PersistClient::new_for_tests().await;
let organization_id = Uuid::new_v4();
Expand Down Expand Up @@ -2522,7 +2520,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_effective_search_path() {
Catalog::with_debug(|catalog| async move {
let mz_catalog_schema = (
Expand Down Expand Up @@ -2669,7 +2666,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_normalized_create() {
use mz_ore::collections::CollectionExt;
Catalog::with_debug(|catalog| async move {
Expand Down Expand Up @@ -2775,7 +2771,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_object_type() {
Catalog::with_debug(|catalog| async move {
let conn_catalog = catalog.for_system_session();
Expand All @@ -2797,7 +2792,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_get_privileges() {
Catalog::with_debug(|catalog| async move {
let conn_catalog = catalog.for_system_session();
Expand All @@ -2820,7 +2814,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn verify_builtin_descs() {
Catalog::with_debug(|catalog| async move {
let conn_catalog = catalog.for_system_session();
Expand Down Expand Up @@ -2875,7 +2868,6 @@ mod tests {
// Connect to a running Postgres server and verify that our builtin
// types and functions match it, in addition to some other things.
#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_compare_builtins_postgres() {
async fn inner(catalog: Catalog) {
// Verify that all builtin functions:
Expand Down Expand Up @@ -3274,7 +3266,6 @@ mod tests {

// Execute all builtin functions with all combinations of arguments from interesting datums.
#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_smoketest_all_builtins() {
fn inner(catalog: Catalog) -> Vec<mz_ore::task::JoinHandle<()>> {
let catalog = Arc::new(catalog);
Expand Down Expand Up @@ -3591,7 +3582,6 @@ mod tests {

// Make sure pg views don't use types that only exist in Materialize.
#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_pg_views_forbidden_types() {
Catalog::with_debug(|catalog| async move {
let conn_catalog = catalog.for_system_session();
Expand Down Expand Up @@ -3661,7 +3651,6 @@ mod tests {
// Make sure objects reside in the `mz_introspection` schema iff they depend on per-replica
// introspection relations.
#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: returning ready events from epoll_wait is not yet implemented
async fn test_mz_introspection_builtins() {
Catalog::with_debug(|catalog| async move {
let conn_catalog = catalog.for_system_session();
Expand Down Expand Up @@ -3693,7 +3682,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_multi_subscriber_catalog() {
let persist_client = PersistClient::new_for_tests().await;
let bootstrap_args = test_bootstrap_args();
Expand Down
2 changes: 0 additions & 2 deletions src/adapter/src/config/params.rs
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,6 @@ mod tests {
use super::SynchronizedParameters;

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `decNumberFromInt32` on OS `linux`
fn test_github_18189() {
let vars = SystemVars::default();
let mut sync = SynchronizedParameters::new(vars);
Expand All @@ -169,7 +168,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `decNumberFromInt32` on OS `linux`
fn test_vars_are_synced() {
let vars = SystemVars::default();
let sync = SynchronizedParameters::new(vars);
Expand Down
1 change: 0 additions & 1 deletion src/adapter/src/coord/peek.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1381,7 +1381,6 @@ mod tests {
use super::*;

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `rust_psm_stack_pointer` on OS `linux`
fn test_fast_path_plan_as_text() {
let typ = SqlRelationType::new(vec![SqlColumnType {
scalar_type: SqlScalarType::String,
Expand Down
1 change: 0 additions & 1 deletion src/adapter/src/coord/validity.rs
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,6 @@ mod tests {
use crate::session::{Session, SessionConfig};

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: returning ready events from epoll_wait is not yet implemented
async fn test_plan_validity() {
Catalog::with_debug(|mut catalog| async move {
let conn_id = ConnectionId::Static(1);
Expand Down
1 change: 0 additions & 1 deletion src/adapter/src/webhook.rs
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,6 @@ mod test {
use super::WebhookConcurrencyLimiter;

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: returning ready events from epoll_wait is not yet implemented
async fn smoke_test_concurrency_limiter() {
let mut limiter = WebhookConcurrencyLimiter::new(10);

Expand Down
1 change: 0 additions & 1 deletion src/adapter/tests/parameters.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ use mz_repr::SqlScalarType;
use mz_sql::plan::PlanContext;

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_parameter_type_inference() {
let test_cases = vec![
(
Expand Down
1 change: 0 additions & 1 deletion src/adapter/tests/sql.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ use tokio::sync::Mutex;
// catalog.

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // error: unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn datadriven() {
datadriven::walk_async("tests/testdata/sql", |mut f| async {
// The datadriven API takes an `FnMut` closure, and can't express to Rust that
Expand Down
1 change: 0 additions & 1 deletion src/adapter/tests/timestamp_selection.rs
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,6 @@ fn parse_query_when(s: &str) -> QueryWhen {
// adding the new Durable TimestampOracle based on Postgres/CRDB.
#[allow(clippy::disallowed_methods)]
#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `decNumberFromInt32` on OS `linux`
fn test_timestamp_selection() {
datadriven::walk("tests/testdata/timestamp_selection", |tf| {
let mut f = Frontiers {
Expand Down
3 changes: 0 additions & 3 deletions src/arrow-util/src/reader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -784,7 +784,6 @@ mod tests {
use super::*;

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `decContextDefault` on OS `linux`
fn smoketest_reader() {
let desc = RelationDesc::builder()
.with_column("bool", SqlScalarType::Bool.nullable(true))
Expand Down Expand Up @@ -848,7 +847,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `decContextDefault` on OS `linux`
fn smoketest_decimal128() {
let desc = RelationDesc::builder()
.with_column(
Expand Down Expand Up @@ -897,7 +895,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `decContextDefault` on OS `linux`
fn smoketest_decimal256() {
let desc = RelationDesc::builder()
.with_column(
Expand Down
2 changes: 0 additions & 2 deletions src/auth/src/hash.rs
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,6 @@ mod tests {
const DEFAULT_ITERATIONS: NonZeroU32 = NonZeroU32::new(60).expect("Trust me on this");

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `OPENSSL_init_ssl` on OS `linux`
fn test_hash_password() {
let password = "password".to_string();
let iterations = NonZeroU32::new(100).expect("Trust me on this");
Expand All @@ -336,7 +335,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `OPENSSL_init_ssl` on OS `linux`
fn test_scram256_hash() {
let password = "password".into();
let scram_hash =
Expand Down
1 change: 0 additions & 1 deletion src/avro/src/codec.rs
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `deflateInit2_` on OS `linux`
fn deflate_compress_and_decompress() {
let codec = Codec::Deflate;
let mut stream = INPUT.to_vec();
Expand Down
3 changes: 0 additions & 3 deletions src/avro/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,6 @@ mod tests {

//TODO: move where it fits better
#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: inline assembly is not supported
fn test_enum_default() {
let writer_raw_schema = r#"
{
Expand Down Expand Up @@ -423,7 +422,6 @@ mod tests {

//TODO: move where it fits better
#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: inline assembly is not supported
fn test_enum_string_value() {
let raw_schema = r#"
{
Expand Down Expand Up @@ -467,7 +465,6 @@ mod tests {

//TODO: move where it fits better
#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: inline assembly is not supported
fn test_enum_resolution() {
let writer_raw_schema = r#"
{
Expand Down
2 changes: 0 additions & 2 deletions src/avro/src/reader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -998,7 +998,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: inline assembly is not supported
fn test_reader_stream() {
let schema: Schema = SCHEMA.parse().unwrap();
let reader = Reader::with_schema(&schema, ENCODED).unwrap();
Expand Down Expand Up @@ -1026,7 +1025,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: inline assembly is not supported
fn test_reader_invalid_block() {
let schema: Schema = SCHEMA.parse().unwrap();
let invalid = ENCODED
Expand Down
1 change: 0 additions & 1 deletion src/avro/src/schema.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2969,7 +2969,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: inline assembly is not supported
fn test_schema_fingerprint() {
use sha2::Sha256;

Expand Down
1 change: 0 additions & 1 deletion src/avro/src/writer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -525,7 +525,6 @@ mod tests {
}

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `deflateInit2_` on OS `linux`
fn test_writer_with_codec() {
let schema = Schema::from_str(SCHEMA).unwrap();
let mut writer = Writer::with_codec(schema.clone(), Vec::new(), Codec::Deflate);
Expand Down
3 changes: 0 additions & 3 deletions src/aws-util/src/s3_uploader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -381,7 +381,6 @@ mod tests {

#[mz_ore::test(tokio::test(flavor = "multi_thread"))]
#[cfg_attr(coverage, ignore)] // https://github.com/MaterializeInc/database-issues/issues/5586
#[cfg_attr(miri, ignore)] // error: unsupported operation: can't call foreign function `TLS_method` on OS `linux`
#[ignore] // TODO: Reenable against minio so it can run locally
async fn multi_part_upload_success() -> Result<(), S3MultiPartUploadError> {
let sdk_config = defaults().load().await;
Expand Down Expand Up @@ -433,7 +432,6 @@ mod tests {

#[mz_ore::test(tokio::test(flavor = "multi_thread"))]
#[cfg_attr(coverage, ignore)] // https://github.com/MaterializeInc/database-issues/issues/5586
#[cfg_attr(miri, ignore)] // error: unsupported operation: can't call foreign function `TLS_method` on OS `linux`
#[ignore] // TODO: Reenable against minio so it can run locally
async fn multi_part_upload_buffer() -> Result<(), S3MultiPartUploadError> {
let sdk_config = defaults().load().await;
Expand Down Expand Up @@ -492,7 +490,6 @@ mod tests {

#[mz_ore::test(tokio::test(flavor = "multi_thread"))]
#[cfg_attr(coverage, ignore)] // https://github.com/MaterializeInc/database-issues/issues/5586
#[cfg_attr(miri, ignore)] // error: unsupported operation: can't call foreign function `TLS_method` on OS `linux`
#[ignore] // TODO: Reenable against minio so it can run locally
async fn multi_part_upload_no_data() -> Result<(), S3MultiPartUploadError> {
let sdk_config = defaults().load().await;
Expand Down
1 change: 0 additions & 1 deletion src/catalog/src/builtin.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14307,7 +14307,6 @@ pub static BUILTIN_LOOKUP: LazyLock<
});

#[mz_ore::test]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `rust_psm_stack_pointer` on OS `linux`
fn test_builtin_type_schema() {
use mz_pgrepr::oid::FIRST_MATERIALIZE_OID;

Expand Down
2 changes: 0 additions & 2 deletions src/catalog/src/durable/persist/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ use crate::durable::{DurableCatalogError, TestCatalogStateBuilder, test_bootstra

/// Test that the catalog forces users to upgrade one version at a time.
#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_upgrade_shard() {
let first_version = semver::Version::parse("0.147.0").expect("failed to parse version");
let second_version = semver::Version::parse("26.0.0").expect("failed to parse version");
Expand Down Expand Up @@ -152,7 +151,6 @@ async fn test_upgrade_shard() {

/// Test that the catalog cannot be opened with old versions after an upgrade.
#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_version_regression() {
let first_version = semver::Version::parse("0.147.0").expect("failed to parse version");
let second_version = semver::Version::parse("26.1.0").expect("failed to parse version");
Expand Down
1 change: 0 additions & 1 deletion src/catalog/src/durable/transaction.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3959,7 +3959,6 @@ mod tests {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_savepoint() {
const VERSION: Version = Version::new(26, 0, 0);
let mut persist_cache = PersistClientCache::new_no_metrics();
Expand Down
1 change: 0 additions & 1 deletion src/catalog/src/expr_cache.rs
Original file line number Diff line number Diff line change
Expand Up @@ -439,7 +439,6 @@ mod tests {
use super::*;

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: returning ready events from epoll_wait is not yet implemented
async fn expression_cache() {
let first_version = Version::new(0, 1, 0);
let second_version = Version::new(0, 2, 0);
Expand Down
4 changes: 0 additions & 4 deletions src/catalog/tests/debug.rs
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,6 @@ impl Debug for StableTrace<'_> {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_persist_debug() {
let persist_client = PersistClient::new_for_tests().await;
let state_builder = TestCatalogStateBuilder::new(persist_client);
Expand Down Expand Up @@ -342,7 +341,6 @@ async fn test_debug(state_builder: TestCatalogStateBuilder) {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_persist_debug_edit_fencing() {
let persist_client = PersistClient::new_for_tests().await;
let state_builder = TestCatalogStateBuilder::new(persist_client);
Expand Down Expand Up @@ -437,7 +435,6 @@ async fn test_debug_edit_fencing(state_builder: TestCatalogStateBuilder) {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_persist_debug_delete_fencing() {
let persist_client = PersistClient::new_for_tests().await;
let state_builder = TestCatalogStateBuilder::new(persist_client);
Expand Down Expand Up @@ -529,7 +526,6 @@ async fn test_debug_delete_fencing(state_builder: TestCatalogStateBuilder) {
}

#[mz_ore::test(tokio::test)]
#[cfg_attr(miri, ignore)] // unsupported operation: can't call foreign function `TLS_client_method` on OS `linux`
async fn test_persist_concurrent_debugs() {
let persist_client = PersistClient::new_for_tests().await;
let state_builder = TestCatalogStateBuilder::new(persist_client);
Expand Down
Loading