Exemple #1
0
        public void SingleFileTest()
        {
            string artifacts = TestTargets.GetTestArtifactFolder();

            Assert.NotNull(artifacts);

            string dump = Path.Combine(artifacts, "single_file_full.dmp");

            Assert.True(File.Exists(dump));

            using DataTarget dt      = DataTarget.LoadDump(dump);
            using ClrRuntime runtime = dt.ClrVersions.Single().CreateRuntime();

            ClrAppDomain domain = Assert.Single(runtime.AppDomains);

            Assert.Equal("clrhost", domain.Name);
            Assert.Contains("single-file.dll", domain.Modules.Select(m => m.Name));
        }
Exemple #2
0
        [WindowsFact] // ModuleInfo.Version only supports native modules at the moment
        public void LinuxDebugTest()
        {
            string artifacts = TestTargets.GetTestArtifactFolder();

            Assert.NotNull(artifacts);

            string core = Path.Combine(artifacts, "arrays_wks_mini.coredump");

            Assert.True(File.Exists(core));

            using DataTarget dt      = DataTarget.LoadDump(core);
            using ClrRuntime runtime = dt.ClrVersions.Single().CreateRuntime();

            ClrAppDomain domain = Assert.Single(runtime.AppDomains);

            Assert.Equal("clrhost", domain.Name);
            Assert.Contains("/home/leculver/clrmd/src/TestTargets/bin/x64/Arrays.dll", domain.Modules.Select(m => m.Name));
        }