|
|
@ -24,7 +24,7 @@ namespace CppSharp.Generator.Tests |
|
|
|
Assert.AreEqual("libc.so.6", dependencies[0]); |
|
|
|
Assert.AreEqual("libc.so.6", dependencies[0]); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
[Test, Ignore("Debug AppVeyor")] |
|
|
|
public void TestReadDependenciesOSX() |
|
|
|
public void TestReadDependenciesOSX() |
|
|
|
{ |
|
|
|
{ |
|
|
|
var dependencies = GetDependencies("libexpat-osx"); |
|
|
|
var dependencies = GetDependencies("libexpat-osx"); |
|
|
@ -34,19 +34,20 @@ namespace CppSharp.Generator.Tests |
|
|
|
|
|
|
|
|
|
|
|
private static IList<string> GetDependencies(string library) |
|
|
|
private static IList<string> GetDependencies(string library) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var parserOptions = new ParserOptions(); |
|
|
|
using (var parserOptions = new ParserOptions()) |
|
|
|
parserOptions.AddLibraryDirs(GeneratorTest.GetTestsDirectory("Native")); |
|
|
|
|
|
|
|
var driverOptions = new DriverOptions(); |
|
|
|
|
|
|
|
var module = driverOptions.AddModule("Test"); |
|
|
|
|
|
|
|
module.Libraries.Add(library); |
|
|
|
|
|
|
|
var driver = new Driver(driverOptions) |
|
|
|
|
|
|
|
{ |
|
|
|
{ |
|
|
|
ParserOptions = parserOptions |
|
|
|
parserOptions.AddLibraryDirs(GeneratorTest.GetTestsDirectory("Native")); |
|
|
|
}; |
|
|
|
var driverOptions = new DriverOptions(); |
|
|
|
driver.Setup(); |
|
|
|
var module = driverOptions.AddModule("Test"); |
|
|
|
Assert.IsTrue(driver.ParseLibraries()); |
|
|
|
module.Libraries.Add(library); |
|
|
|
var dependencies = driver.Context.Symbols.Libraries[0].Dependencies; |
|
|
|
var driver = new Driver(driverOptions) |
|
|
|
return dependencies; |
|
|
|
{ |
|
|
|
|
|
|
|
ParserOptions = parserOptions |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
driver.Setup(); |
|
|
|
|
|
|
|
Assert.IsTrue(driver.ParseLibraries()); |
|
|
|
|
|
|
|
return driver.Context.Symbols.Libraries[0].Dependencies; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |