Skip to content

Commit b7bc069

Browse files
committed
Refactoring of creating registry
1 parent 3613999 commit b7bc069

File tree

2 files changed

+23
-33
lines changed

2 files changed

+23
-33
lines changed

crates/cargo-test-support/src/registry.rs

Lines changed: 17 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -194,51 +194,36 @@ pub fn init() {
194194
));
195195

196196
// Initialize a new registry.
197-
let _ = repo(&registry_path())
198-
.file(
199-
"config.json",
200-
&format!(
201-
r#"
202-
{{"dl":"{}","api":"{}"}}
203-
"#,
204-
dl_url(),
205-
api_url()
206-
),
207-
)
208-
.build();
209-
fs::create_dir_all(api_path().join("api/v1/crates")).unwrap();
197+
init_registry(
198+
registry_path(),
199+
dl_url().into_string(),
200+
api_url(),
201+
api_path(),
202+
);
210203

211204
// Initialize an alternative registry.
212-
repo(&alt_registry_path())
213-
.file(
214-
"config.json",
215-
&format!(
216-
r#"
217-
{{"dl":"{}","api":"{}"}}
218-
"#,
219-
alt_dl_url(),
220-
alt_api_url()
221-
),
222-
)
223-
.build();
224-
fs::create_dir_all(alt_api_path().join("api/v1/crates")).unwrap();
205+
init_registry(
206+
alt_registry_path(),
207+
alt_dl_url(),
208+
alt_api_url(),
209+
alt_api_path(),
210+
);
225211
}
226212

227-
pub fn init_alt2_registry() {
228-
// Initialize an alternative2 registry.
229-
repo(&generate_path("alternative2-registry"))
213+
pub fn init_registry(registry_path: PathBuf, dl_url: String, api_url: Url, api_path: PathBuf) {
214+
// Initialize a new registry.
215+
repo(&registry_path)
230216
.file(
231217
"config.json",
232218
&format!(
233219
r#"
234220
{{"dl":"{}","api":"{}"}}
235221
"#,
236-
generate_alt_dl_url("alt2_dl"),
237-
generate_url("alt2_api")
222+
dl_url, api_url
238223
),
239224
)
240225
.build();
241-
fs::create_dir_all(generate_path("alt2_api").join("api/v1/crates")).unwrap();
226+
fs::create_dir_all(api_path.join("api/v1/crates")).unwrap();
242227
}
243228

244229
impl Package {

tests/testsuite/login.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,12 @@ fn registry_credentials() {
184184
.as_bytes(),
185185
));
186186

187-
registry::init_alt2_registry();
187+
registry::init_registry(
188+
registry::generate_path("alternative2-registry"),
189+
registry::generate_alt_dl_url("alt2_dl"),
190+
registry::generate_url("alt2_api"),
191+
registry::generate_path("alt2_api"),
192+
);
188193
setup_new_credentials();
189194

190195
let reg = "alternative";

0 commit comments

Comments
 (0)