| use super::*; | |
| #[test] | |
| fn test_rpaths_to_args() { | |
| let mut cmd = Command::new("foo"); | |
| convert_link_args_to_cc_args(&mut cmd, &["-rpath", "path1", "-rpath", "path2"]); | |
| assert_eq!(cmd.get_args(), [OsStr::new("-Wl,-rpath,path1,-rpath,path2")]); | |
| } | |
| #[test] | |
| fn test_xlinker() { | |
| let mut cmd = Command::new("foo"); | |
| convert_link_args_to_cc_args( | |
| &mut cmd, | |
| &["arg1", "arg2", "arg3,with,comma", "arg4,with,comma", "arg5", "arg6,with,comma"], | |
| ); | |
| assert_eq!( | |
| cmd.get_args(), | |
| [ | |
| OsStr::new("-Wl,arg1,arg2"), | |
| OsStr::new("-Xlinker"), | |
| OsStr::new("arg3,with,comma"), | |
| OsStr::new("-Xlinker"), | |
| OsStr::new("arg4,with,comma"), | |
| OsStr::new("-Wl,arg5"), | |
| OsStr::new("-Xlinker"), | |
| OsStr::new("arg6,with,comma"), | |
| ] | |
| ); | |
| } |