cargo/tests/testsuite
Arlo Siemsen 24dac452c5 Improve testing framework for http registries
Improve integration of the http server introduced by the http-registry feature.
Now the same HTTP server is used for serving downloads, the index, and
the API.

This makes it easier to write tests that deal with authentication and
http registries.
2022-06-10 16:51:35 -05:00
..
cargo_add move all snapshot/cargo_add/ tests to testsuite/cargo_add/ 2022-05-06 20:51:29 -05:00
init whitespace 2 2022-05-28 00:17:57 +08:00
mock-std Revert "Check if rust-src contains a vendor dir, and patch it in" 2020-12-11 07:45:27 -08:00
advanced_env.rs Fixes for some test errors on Windows. 2019-12-19 09:44:02 -08:00
alt_registry.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
artifact_dep.rs Undo a prior change to fix #10452 2022-03-14 11:01:28 +08:00
bad_config.rs Port cargo from toml-rs to toml_edit 2022-01-13 09:27:27 -06:00
bad_manifest_path.rs track_caller on custom assert functions 2021-03-03 17:17:07 +00:00
bench.rs No printing executable names when running benches with json message format 2022-05-24 20:44:54 +07:00
binary_name.rs Ability to specify the output name for a bin target different from the crate name 2021-08-11 10:36:16 -07:00
build.rs Expose rust-version through env var 2022-06-06 12:04:20 +02:00
build_plan.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
build_script.rs Auto merge of #10600 - tmfink:doc-build-script-link-order, r=ehuss 2022-05-25 00:50:02 +00:00
build_script_env.rs Fix tests 2021-04-17 12:13:30 -04:00
build_script_extra_link_arg.rs extra-link-arg-etc: support all link types (credit @davidhewitt) 2022-01-27 21:57:57 +02:00
cache_messages.rs Deduplicate compiler diagnostics. 2021-07-09 16:20:46 -07:00
cargo_alias_config.rs Add test for alias shadowing external subcommand 2021-11-17 09:23:06 +01:00
cargo_command.rs fix some typos 2022-05-08 01:07:28 +08:00
cargo_config.rs Upgrade to Clap 3 2022-01-05 19:54:54 -06:00
cargo_env_config.rs Stabilize [env] sections 2021-07-29 19:50:51 -07:00
cargo_features.rs Refine name 2021-07-25 00:35:09 +08:00
cargo_targets.rs Warn if an "all" target is specified, but we don't match anything 2021-06-09 19:29:24 +02:00
cfg.rs Fix issue with filtering exclusive target dependencies. 2021-03-11 11:41:00 -08:00
check.rs Move check cfg tests to their own module 2022-05-06 22:42:28 +02:00
check_cfg.rs Add tests for cargo:rustc-check-cfg 2022-05-18 21:26:56 +02:00
clean.rs Use is_symlink() method 2022-01-14 00:36:24 +03:00
collisions.rs Fix collision doc tests randomly failing. 2021-04-29 10:42:42 -07:00
concurrent.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
config.rs fix some typos 2022-05-08 01:07:28 +08:00
config_cli.rs Disallow setting registry tokens with --config 2022-04-19 09:43:25 -07:00
config_include.rs Merge remote-tracking branch 'upstream/master' into config-cli-simple 2022-01-20 12:31:35 -08:00
corrupt_git.rs Move paths to cargo-util. 2021-03-20 17:42:41 -07:00
credential_process.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
cross_compile.rs Fix no_cross_doctests race condition. 2022-05-11 14:10:49 -07:00
cross_publish.rs Update tests to use registry names 2021-07-22 00:50:30 +08:00
custom_target.rs Detect changes for JSON spec targets. 2021-03-01 12:19:14 -08:00
death.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
dep_info.rs Use the traits added to the Rust 2021 Edition prelude 2022-05-10 21:46:45 +09:00
directory.rs Update tests to use registry names 2021-07-22 00:50:30 +08:00
doc.rs Move check cfg tests to their own module 2022-05-06 22:42:28 +02:00
edition.rs Update nightly failure notification. 2021-07-05 16:08:36 -07:00
error.rs Rework internal errors. 2020-02-17 19:03:57 -08:00
features.rs Use warn_on_deprecated 2022-03-10 00:08:28 +08:00
features2.rs Auto merge of #10346 - yerke:yerke/no-run-test-executable-path, r=ehuss 2022-02-20 15:47:58 +00:00
features_namespaced.rs Do not ignore --features when --all-features is present 2022-01-28 02:49:42 +03:00
fetch.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
fix.rs test: make tests compatible when force using argfile 2022-04-10 22:23:20 +08:00
freshness.rs fix typos found by the typos-cli crate 2022-05-10 16:47:28 -05:00
future_incompat_report.rs fix some typos 2022-05-08 01:07:28 +08:00
generate_lockfile.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
git.rs Respect submodule update=none strategy in .gitmodules 2022-06-07 14:52:02 +02:00
git_auth.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
git_gc.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
glob_targets.rs fix typos found by the typos-cli crate 2022-05-10 16:47:28 -05:00
help.rs fix panic if an alias is defined to "" 2021-12-12 13:30:31 -07:00
inheritable_workspace_fields.rs Prefer dependency.workspace = true to dependency = { workspace = true } when only specifying { workspace = true } 2022-04-20 10:45:18 -05:00
install.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
install_upgrade.rs fix(yank): Use '--version' like install 2022-04-19 16:45:13 -05:00
jobserver.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
list_availables.rs test: list availables for clean,tree,update 2020-10-28 02:46:20 +08:00
local_registry.rs Restore proper error for crate not in local reg 2022-05-20 18:24:26 +00:00
locate_project.rs Remove the double-backslash escape for matching. 2021-06-16 09:44:29 -07:00
lockfile_compat.rs add a test 2022-03-03 18:49:52 +00:00
login.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
logout.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
lto.rs Merge branch 'master' into yerke/no-run-test-executable-path 2022-01-30 23:13:35 -08:00
main.rs Move check cfg tests to their own module 2022-05-06 22:42:28 +02:00
member_discovery.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
member_errors.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
message_format.rs Bump to 0.54.0 2021-03-26 12:28:47 -07:00
messages.rs add short path name for executables 2022-01-31 10:37:02 -08:00
metabuild.rs Update nightly failure notification. 2021-07-05 16:08:36 -07:00
metadata.rs add support for artifact dependencies (#9096) 2022-02-22 08:08:42 +08:00
minimal_versions.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
multitarget.rs Guard that array value of build.target should be in nightly 2022-03-31 07:24:01 +08:00
net_config.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
new.rs Guide new users to add use super::*; to mod test 2022-05-27 23:41:37 +08:00
offline.rs Add offline_and_locked_and_no_frozen test 2022-03-27 11:13:24 +08:00
old_cargos.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
out_dir.rs Add split-debuginfo profile option 2021-02-01 09:21:36 -08:00
owner.rs Minor update to registry API error messages. 2021-02-27 12:38:17 -08:00
package.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
package_features.rs Auto merge of #9420 - In-line:unknown-features-suggestions-in-workspace, r=ehuss 2021-06-01 15:41:27 +00:00
patch.rs Port cargo from toml-rs to toml_edit 2022-01-13 09:27:27 -06:00
path.rs Emit warning upon encountering ambiguous deps 2022-05-28 03:32:04 +00:00
paths.rs Replace deprecated [replace] references with [patch] 2021-06-02 12:30:56 +02:00
pkgid.rs fix some typos 2022-05-08 01:07:28 +08:00
plugins.rs Fix plugin registrar change. 2021-08-14 15:31:06 -07:00
proc_macro.rs Use warn_on_deprecated 2022-03-10 00:08:28 +08:00
profile_config.rs Extend pkgid syntax with @ support 2022-04-19 16:00:15 -05:00
profile_custom.rs Add future compatibility warning on mixture of --release with --profile. 2021-09-24 10:59:00 -07:00
profile_overrides.rs Extend pkgid syntax with @ support 2022-04-19 16:00:15 -05:00
profile_targets.rs fix typos found by the typos-cli crate 2022-05-10 16:47:28 -05:00
profiles.rs Special case the string true/false error message for LTO profile arg 2022-06-05 23:30:29 +01:00
progress.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
pub_priv.rs Update nightly failure notification. 2021-07-05 16:08:36 -07:00
publish.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
publish_lockfile.rs fix typos found by the typos-cli crate 2022-05-10 16:47:28 -05:00
read_manifest.rs Add rust_metadata to SerializedPackage 2021-10-12 14:07:19 +02:00
registry.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
rename_deps.rs Remove more unused code 2021-10-12 14:22:17 -07:00
replace.rs Extend pkgid syntax with @ support 2022-04-19 16:00:15 -05:00
required_features.rs Also handle --examples 2022-03-31 11:13:49 -07:00
run.rs Fix term.verbose without quiet, and vice versa 2022-02-26 14:17:00 -08:00
rust_version.rs Stabilize rust-version 2021-08-02 13:38:58 +02:00
rustc.rs New test for cargo rustc --crate-type with dependency 2022-02-26 09:44:48 +08:00
rustc_info_cache.rs Don't re-use rustc cache when RUSTC_WRAPPER changes 2021-04-16 20:08:11 +03:00
rustdoc.rs Update rustdoc tests with -Cmetadata flag 2021-10-12 19:33:23 -07:00
rustdoc_extern_html.rs Temporarily disable extern-html-root-url test. 2021-08-22 09:24:46 -07:00
rustdocflags.rs test: make tests compatible when force using argfile 2022-04-10 22:23:20 +08:00
rustflags.rs Auto merge of #10395 - jonhoo:fix-10206, r=alexcrichton 2022-02-28 19:29:07 +00:00
search.rs Improve testing framework for http registries 2022-06-10 16:51:35 -05:00
shell_quoting.rs Minor testsuite organization. 2019-11-24 18:42:45 -08:00
standard_lib.rs Add support for -Zbuild-std to cargo fetch 2022-05-03 20:07:14 -05:00
test.rs No printing executable names when running tests with json message format 2022-05-21 23:18:46 +07:00
timings.rs Move timing reports to target/cargo-timings 2022-01-30 21:43:52 -08:00
tool_paths.rs Match any error when failing to find executables 2021-11-17 11:09:52 +00:00
tree.rs Extend pkgid syntax with @ support 2022-04-19 16:00:15 -05:00
tree_graph_features.rs Do not ignore --features when --all-features is present 2022-01-28 02:49:42 +03:00
unit_graph.rs Fix test 2021-08-05 17:17:50 +02:00
update.rs Add rust_metadata to SerializedPackage 2021-10-12 14:07:19 +02:00
vendor.rs vendor: Don't allow multiple values for --sync 2022-03-11 10:41:12 -06:00
verify_project.rs Remove the double-backslash escape for matching. 2021-06-16 09:44:29 -07:00
version.rs Add os to verbose version string. 2021-10-11 11:22:48 -07:00
warn_on_failure.rs Normalize raw string indentation. 2020-09-26 17:59:58 -07:00
weak_dep_features.rs Port cargo from toml-rs to toml_edit 2022-01-13 09:27:27 -06:00
workspaces.rs fix typos found by the typos-cli crate 2022-05-10 16:47:28 -05:00
yank.rs feat(yank): Support foo@version like cargo-add 2022-04-19 17:00:42 -05:00