public void ServiceCommandsWithMountAndUnmount() { GVFSFunctionalTestEnlistment enlistment1 = this.CreateNewEnlistment(); string[] repoRootList = new string[] { enlistment1.EnlistmentRoot }; GVFSProcess gvfsProcess1 = new GVFSProcess( GVFSTestConfig.PathToGVFS, enlistment1.EnlistmentRoot, enlistment1.LocalCacheRoot); this.RunServiceCommandAndCheckOutput("--list-mounted", expectedRepoRoots: repoRootList); gvfsProcess1.Unmount(); this.RunServiceCommandAndCheckOutput("--list-mounted", EmptyRepoList, unexpectedRepoRoots: repoRootList); this.RunServiceCommandAndCheckOutput("--unmount-all", EmptyRepoList, unexpectedRepoRoots: repoRootList); this.RunServiceCommandAndCheckOutput("--mount-all", EmptyRepoList, unexpectedRepoRoots: repoRootList); // Check that it is still unmounted gvfsProcess1.IsEnlistmentMounted().ShouldEqual(false); gvfsProcess1.Mount(); this.RunServiceCommandAndCheckOutput("--unmount-all", expectedRepoRoots: repoRootList); this.RunServiceCommandAndCheckOutput("--mount-all", expectedRepoRoots: repoRootList); }
public void ServiceCommandsWithMountAndUnmount() { GVFSFunctionalTestEnlistment enlistment1 = this.CreateNewEnlistment(); string[] repoRootList = new string[] { enlistment1.EnlistmentRoot }; GVFSProcess gvfsProcess1 = new GVFSProcess( Path.Combine(TestContext.CurrentContext.TestDirectory, Properties.Settings.Default.PathToGVFS), enlistment1.EnlistmentRoot); this.RunServiceCommandAndCheckOutput("--list-mounted", expectedRepoRoots: repoRootList); gvfsProcess1.Unmount(); this.RunServiceCommandAndCheckOutput("--list-mounted", EmptyRepoList, unexpectedRepoRoots: repoRootList); this.RunServiceCommandAndCheckOutput("--unmount-all", EmptyRepoList, unexpectedRepoRoots: repoRootList); this.RunServiceCommandAndCheckOutput("--mount-all", EmptyRepoList, unexpectedRepoRoots: repoRootList); // Check that it is still unmounted gvfsProcess1.IsEnlistmentMounted().ShouldEqual(false); gvfsProcess1.Mount(); this.RunServiceCommandAndCheckOutput("--unmount-all", expectedRepoRoots: repoRootList); this.RunServiceCommandAndCheckOutput("--mount-all", expectedRepoRoots: repoRootList); }