);
}
-#[cargo_test]
+#[allow(dead_code)]
fn simple() {
let registry = RegistryBuilder::new().http_api().http_index().build();
// Check that the `token` key works at the root instead of under a
// `[registry]` table.
-#[cargo_test]
+#[allow(dead_code)]
fn simple_publish_with_http() {
let _reg = registry::RegistryBuilder::new()
.http_api()
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn simple_publish_with_asymmetric() {
let _reg = registry::RegistryBuilder::new()
.http_api()
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn old_token_location() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
// Other tests will verify the endpoint gets the right payload.
}
-#[cargo_test]
+#[allow(dead_code)]
fn simple_with_index() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
// Other tests will verify the endpoint gets the right payload.
}
-#[cargo_test]
+#[allow(dead_code)]
fn git_deps() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn path_dependency_no_version() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn unpublishable_crate() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn dont_publish_dirty() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_clean() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
// Other tests will verify the endpoint gets the right payload.
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_in_sub_repo() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
// Other tests will verify the endpoint gets the right payload.
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_when_ignored() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
// Other tests will verify the endpoint gets the right payload.
}
-#[cargo_test]
+#[allow(dead_code)]
fn ignore_when_crate_ignored() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
// Other tests will verify the endpoint gets the right payload.
}
-#[cargo_test]
+#[allow(dead_code)]
fn new_crate_rejected() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn dry_run() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
assert!(!registry::api_path().join("api/v1/crates/new").exists());
}
-#[cargo_test]
+#[allow(dead_code)]
fn registry_not_in_publish_list() {
let p = project()
.file(
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_empty_list() {
let p = project()
.file(
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_allowed_registry() {
let _registry = RegistryBuilder::new()
.http_api()
);
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_implicitly_to_only_allowed_registry() {
let _registry = RegistryBuilder::new()
.http_api()
);
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_failed_with_index_and_only_allowed_registry() {
let registry = RegistryBuilder::new()
.http_api()
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_fail_with_no_registry_specified() {
let p = project().build();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn block_publish_no_registry() {
let p = project()
.file(
}
// Explicitly setting `crates-io` in the publish list.
-#[cargo_test]
+#[allow(dead_code)]
fn publish_with_crates_io_explicit() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_with_select_features() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_with_all_features() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_with_no_default_features() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_with_patch() {
let registry = RegistryBuilder::new().http_api().http_index().build();
Package::new("bar", "1.0.0").publish();
}
#[allow(deprecated)]
-#[cargo_test]
+#[allow(dead_code)]
fn publish_checks_for_token_before_verify() {
let registry = registry::RegistryBuilder::new()
.no_configure_token()
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_with_bad_source() {
let p = project()
.file(
}
// A dependency with both `git` and `version`.
-#[cargo_test]
+#[allow(dead_code)]
fn publish_git_with_version() {
let registry = RegistryBuilder::new().http_api().http_index().build();
);
}
-#[cargo_test]
+#[allow(dead_code)]
fn publish_dev_dep_stripping() {
let registry = RegistryBuilder::new().http_api().http_index().build();
Package::new("normal-only", "1.0.0")
);
}
-#[cargo_test]
+#[allow(dead_code)]
fn credentials_ambiguous_filename() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
// --index will not load registry.token to avoid possibly leaking
// crates.io token to another server.
-#[cargo_test]
+#[allow(dead_code)]
fn index_requires_token() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
}
// publish with source replacement without --registry
-#[cargo_test]
+#[allow(dead_code)]
fn cratesio_source_replacement() {
registry::init();
let p = project()
}
// Registry returns an API error.
-#[cargo_test]
+#[allow(dead_code)]
fn api_error_json() {
let _registry = registry::RegistryBuilder::new()
.alternative()
}
// Registry returns an API error with a 200 status code.
-#[cargo_test]
+#[allow(dead_code)]
fn api_error_200() {
let _registry = registry::RegistryBuilder::new()
.alternative()
}
// Registry returns an error code without a JSON message.
-#[cargo_test]
+#[allow(dead_code)]
fn api_error_code() {
let _registry = registry::RegistryBuilder::new()
.alternative()
}
// Registry has a network error.
-#[cargo_test]
+#[allow(dead_code)]
fn api_curl_error() {
let _registry = registry::RegistryBuilder::new()
.alternative()
}
// Registry returns an invalid response.
-#[cargo_test]
+#[allow(dead_code)]
fn api_other_error() {
let _registry = registry::RegistryBuilder::new()
.alternative()
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn in_package_workspace() {
let registry = RegistryBuilder::new().http_api().http_index().build();
validate_upload_li();
}
-#[cargo_test]
+#[allow(dead_code)]
fn with_duplicate_spec_in_members() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn in_package_workspace_with_members_with_features_old() {
let registry = RegistryBuilder::new().http_api().http_index().build();
validate_upload_li();
}
-#[cargo_test]
+#[allow(dead_code)]
fn in_virtual_workspace() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn in_virtual_workspace_with_p() {
// `publish` generally requires a remote registry
let registry = registry::RegistryBuilder::new().http_api().build();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn in_package_workspace_not_found() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn in_package_workspace_found_multiple() {
// Use local registry for faster test times since no publish will occur
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
// https://github.com/rust-lang/cargo/issues/10536
fn publish_path_dependency_without_workspace() {
// Use local registry for faster test times since no publish will occur
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn http_api_not_noop() {
let registry = registry::RegistryBuilder::new().http_api().build();
p.cargo("build").run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn wait_for_first_publish() {
// Counter for number of tries before the package is "published"
let arc: Arc<Mutex<u32>> = Arc::new(Mutex::new(0));
/// A separate test is needed for package names with - or _ as they hit
/// the responder twice per cargo invocation. If that ever gets changed
/// this test will need to be changed accordingly.
-#[cargo_test]
+#[allow(dead_code)]
fn wait_for_first_publish_underscore() {
// Counter for number of tries before the package is "published"
let arc: Arc<Mutex<u32>> = Arc::new(Mutex::new(0));
p.cargo("build").with_status(0).run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn wait_for_subsequent_publish() {
// Counter for number of tries before the package is "published"
let arc: Arc<Mutex<u32>> = Arc::new(Mutex::new(0));
p.cargo("check").with_status(0).run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn skip_wait_for_publish() {
// Intentionally using local registry so the crate never makes it to the index
let registry = registry::init();
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn timeout_waiting_for_publish() {
// Publish doesn't happen within the timeout window.
let registry = registry::RegistryBuilder::new()
.run();
}
-#[cargo_test]
+#[allow(dead_code)]
fn wait_for_git_publish() {
// Slow publish to an index with a git index.
let registry = registry::RegistryBuilder::new()