From a9aa4ad2a017f5ed1655917fe8a6bb66591d7025 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Wed, 21 Aug 2013 18:04:08 -0700 Subject: [PATCH] rustpkg: Add test for #7348. Closes #7348 --- src/librustpkg/tests.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/librustpkg/tests.rs b/src/librustpkg/tests.rs index e70aab723c6..d130ef249ef 100644 --- a/src/librustpkg/tests.rs +++ b/src/librustpkg/tests.rs @@ -1047,6 +1047,18 @@ fn test_import_rustpkg() { os::EXE_SUFFIX)))); } +#[test] +fn test_macro_pkg_script() { + let p_id = PkgId::new("foo"); + let workspace = create_local_package(&p_id); + writeFile(&workspace.push("src").push("foo-0.1").push("pkg.rs"), + "extern mod rustpkg; fn main() { debug!(\"Hi\"); }"); + command_line_test([~"build", ~"foo"], &workspace); + debug!("workspace = %s", workspace.to_str()); + assert!(os::path_exists(&workspace.push("build").push("foo").push(fmt!("pkg%s", + os::EXE_SUFFIX)))); +} + /// Returns true if p exists and is executable fn is_executable(p: &Path) -> bool { use std::libc::consts::os::posix88::{S_IXUSR};