message: Set the current directory for integration tests
diff: @@ -71,10 +71,13 @@ fn test_wasmer_create_exe_pirita_works() -> anyhow::Result<()> {
  let root_path = get_repo_root_path().unwrap();
  let package_path = root_path.join("package");
  if !package_path.exists() {
  + let current_dir = std::env::current_dir().unwrap();
  + std::env::set_current_dir(&root_path);
  println!("running make && make build-capi && make package-capi && make package...");
  + println!("current dir = {}", current_dir.display());
  + println!("setting current dir = {}", root_path.display());
  // make && make build-capi && make package-capi && make package
  let mut c1 = std::process::Command::new("make");
  - c1.current_dir(&root_path);
  let r = c1.output().unwrap();
  if !r.status.success() {
  let stdout = String::from_utf8_lossy(&r.stdout);
  @@ -84,7 +87,6 @@ fn test_wasmer_create_exe_pirita_works() -> anyhow::Result<()> {
  println!("make ok!");
  let mut c1 = std::process::Command::new("make");
  c1.arg("build-capi");
  - c1.current_dir(&root_path);
  let r = c1.output().unwrap();
  if !r.status.success() {
  let stdout = String::from_utf8_lossy(&r.stdout);
  @@ -95,7 +97,6 @@ fn test_wasmer_create_exe_pirita_works() -> anyhow::Result<()> {
  let mut c1 = std::process::Command::new("make");
  c1.arg("package-capi");
  - c1.current_dir(&root_path);
  let r = c1.output().unwrap();
  if !r.status.success() {
  let stdout = String::from_utf8_lossy(&r.stdout);
  @@ -106,13 +107,13 @@ fn test_wasmer_create_exe_pirita_works() -> anyhow::Result<()> {
  let mut c1 = std::process::Command::new("make");
  c1.arg("package");
  - c1.current_dir(&root_path);
  let r = c1.output().unwrap();
  if !r.status.success() {
  let stdout = String::from_utf8_lossy(&r.stdout);
  let stderr = String::from_utf8_lossy(&r.stdout);
  println!("make package failed: (stdout = {stdout}, stderr = {stderr})");
  }
  + std::env::set_current_dir(&current_dir);
  println!("make package ok!");
  }
  if !package_path.exists() {
  