From 0ac2bd831e5f0818b612646c401d1d0fc581f873 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Fri, 31 May 2024 14:56:12 -0500 Subject: [PATCH] test(config): Show current git-fetch-with-cli behavior --- tests/testsuite/config_cli.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/testsuite/config_cli.rs b/tests/testsuite/config_cli.rs index 1b90d58b918a..84068bb65d5c 100644 --- a/tests/testsuite/config_cli.rs +++ b/tests/testsuite/config_cli.rs @@ -11,8 +11,12 @@ use std::{collections::HashMap, fs}; #[cargo_test] fn basic() { // Simple example. - let gctx = GlobalContextBuilder::new().config_arg("foo='bar'").build(); + let gctx = GlobalContextBuilder::new() + .config_arg("foo='bar'") + .config_arg("net.git-fetch-with-cli=true") + .build(); assert_eq!(gctx.get::("foo").unwrap(), "bar"); + assert_eq!(gctx.net_config().unwrap().git_fetch_with_cli, None); } #[cargo_test] @@ -39,13 +43,16 @@ fn cli_priority() { .env("CARGO_BUILD_JOBS", "2") .env("CARGO_BUILD_RUSTC", "env") .env("CARGO_TERM_VERBOSE", "false") + .env("CARGO_NET_GIT_FETCH_WITH_CLI", "false") .config_arg("build.jobs=1") .config_arg("build.rustc='cli'") .config_arg("term.verbose=true") + .config_arg("net.git-fetch-with-cli=true") .build(); assert_eq!(gctx.get::("build.jobs").unwrap(), 1); assert_eq!(gctx.get::("build.rustc").unwrap(), "cli"); assert_eq!(gctx.get::("term.verbose").unwrap(), true); + assert_eq!(gctx.net_config().unwrap().git_fetch_with_cli, Some(false)); // Setting both term.verbose and term.quiet is invalid and is tested // in the run test suite.