Skip to content

Commit 4d32ca2

Browse files
committed
don't duplicate rustdoc files as source files
1 parent 8646073 commit 4d32ca2

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/test/fakes.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,17 @@ impl<'db> FakeRelease<'db> {
108108
pub(crate) fn create(self) -> Result<i32, Error> {
109109
let tempdir = tempdir::TempDir::new("docs.rs-fake")?;
110110

111-
let upload_files = |prefix, files: Vec<(String, Vec<u8>)>, package: &MetadataPackage, db: &TestDatabase| {
111+
let upload_files = |prefix: &str, files: Vec<(String, Vec<u8>)>, package: &MetadataPackage, db: &TestDatabase| {
112+
let path_prefix = tempdir.path().join(prefix);
113+
std::fs::create_dir(&path_prefix)?;
114+
112115
for (path, data) in files {
113-
let file = tempdir.path().join(&path);
116+
let file = path_prefix.join(&path);
114117
std::fs::write(file, data)?;
115118
}
116119

117120
let prefix = format!("{}/{}/{}", prefix, package.name, package.version);
118-
crate::db::add_path_into_database(&db.conn(), &prefix, tempdir.path())
121+
crate::db::add_path_into_database(&db.conn(), &prefix, path_prefix)
119122
};
120123

121124
let rustdoc_meta = upload_files("rustdoc", self.rustdoc_files, &self.package, self.db)?;

0 commit comments

Comments
 (0)