private Analyze ( |
||
baseDirectory | ||
file | ||
return | bool |
internal override bool Analyze(DirectoryInfo baseDirectory, FileInfo file)
{
if (!base.Analyze(baseDirectory, file)) return false;
if (StringUtils.EqualsIgnoreCase(file.Extension, @".pyw"))
{
GuiOnly = true;
return true;
}
else if (StringUtils.EqualsIgnoreCase(file.Extension, @".py") || HasShebang(file, "python"))
{
GuiOnly = false;
return true;
}
return false;
}
public void NotExecutable() { var candidate = new PythonScript(); Assert.IsFalse(candidate.Analyze( baseDirectory: Directory, file: Deploy(Reference, xbit: false))); }