| 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"), |
| ] |
| ); |
| } |