File size: 726 Bytes
854994d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! Verifies Windows selection without requiring an elevated daemon.
use pretty_assertions::assert_eq;

#[cfg(windows)]
#[test]
fn daemon_junction_can_be_created_and_retargeted_without_cli_links() {
    let home = tempfile::TempDir::new().unwrap();
    let root = home.path().join("packages/app-server-daemon");
    for version in ["first", "second"] {
        let release = root.join("releases").join(version);
        std::fs::create_dir_all(&release).unwrap();
        super::select_release(&root, &release).unwrap();
        assert_eq!(
            root.join("current").canonicalize().unwrap(),
            release.canonicalize().unwrap()
        );
    }
    assert!(!home.path().join("packages/standalone").exists());
}