This commit is contained in:
@@ -103,7 +103,13 @@ fn find_dsc_file(
|
|||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
async fn test_build_end_to_end(package: &str, series: &str, arch: Option<&str>, cross: bool) {
|
async fn test_build_end_to_end(
|
||||||
|
package: &str,
|
||||||
|
series: &str,
|
||||||
|
dist: Option<&str>,
|
||||||
|
arch: Option<&str>,
|
||||||
|
cross: bool,
|
||||||
|
) {
|
||||||
log::info!(
|
log::info!(
|
||||||
"Starting end-to-end test for package: {} (series: {}, arch: {:?}, cross: {})",
|
"Starting end-to-end test for package: {} (series: {}, arch: {:?}, cross: {})",
|
||||||
package,
|
package,
|
||||||
@@ -117,18 +123,9 @@ mod tests {
|
|||||||
log::debug!("Created temporary directory: {}", cwd.display());
|
log::debug!("Created temporary directory: {}", cwd.display());
|
||||||
|
|
||||||
log::info!("Pulling package {} from Ubuntu {}...", package, series);
|
log::info!("Pulling package {} from Ubuntu {}...", package, series);
|
||||||
crate::pull::pull(
|
crate::pull::pull(package, "", Some(series), "", "", dist, Some(cwd), None)
|
||||||
package,
|
.await
|
||||||
"",
|
.expect("Cannot pull package");
|
||||||
Some(series),
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
Some("ubuntu"),
|
|
||||||
Some(cwd),
|
|
||||||
None,
|
|
||||||
)
|
|
||||||
.await
|
|
||||||
.expect("Cannot pull package");
|
|
||||||
log::info!("Successfully pulled package {}", package);
|
log::info!("Successfully pulled package {}", package);
|
||||||
|
|
||||||
// Change directory to the package directory
|
// Change directory to the package directory
|
||||||
@@ -162,12 +159,12 @@ mod tests {
|
|||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn test_deb_hello_ubuntu_end_to_end() {
|
async fn test_deb_hello_ubuntu_end_to_end() {
|
||||||
test_build_end_to_end("hello", "noble", None, false).await;
|
test_build_end_to_end("hello", "noble", None, None, false).await;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
#[cfg(target_arch = "x86_64")]
|
#[cfg(target_arch = "x86_64")]
|
||||||
async fn test_deb_hello_ubuntu_cross_end_to_end() {
|
async fn test_deb_hello_ubuntu_cross_end_to_end() {
|
||||||
test_build_end_to_end("hello", "noble", Some("riscv64"), true).await;
|
test_build_end_to_end("hello", "noble", None, Some("riscv64"), true).await;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user