Skip to content

Commit 7455c27

Browse files
committed
org.apache.tools.ant.taskdefs tests
1 parent 6aa9726 commit 7455c27

33 files changed

+1116
-213
lines changed

java/ql/test/query-tests/security/CWE-022/semmle/tests/TaintedPath.expected

Lines changed: 243 additions & 213 deletions
Large diffs are not rendered by default.

java/ql/test/query-tests/security/CWE-022/semmle/tests/mad/Test.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
import org.apache.commons.io.FileUtils;
1414
import org.apache.tools.ant.AntClassLoader;
1515
import org.apache.tools.ant.DirectoryScanner;
16+
import org.apache.tools.ant.taskdefs.Copy;
17+
import org.apache.tools.ant.taskdefs.Expand;
18+
import org.apache.tools.ant.types.FileSet;
1619
import org.codehaus.cargo.container.installer.ZipURLInstaller;
1720

1821
public class Test {
@@ -109,4 +112,22 @@ void test(DirectoryScanner ds) {
109112
// "org.apache.tools.ant;DirectoryScanner;true;setBasedir;(File);;Argument[0];read-file;ai-generated"
110113
ds.setBasedir((File) source());
111114
}
115+
116+
void test(Copy cp) {
117+
// "org.apache.tools.ant.taskdefs;Copy;true;addFileset;(FileSet);;Argument[0];read-file;ai-generated"
118+
cp.addFileset((FileSet) source());
119+
// "org.apache.tools.ant.taskdefs;Copy;true;setFile;(File);;Argument[0];read-file;ai-generated"
120+
cp.setFile((File) source());
121+
// "org.apache.tools.ant.taskdefs;Copy;true;setTodir;(File);;Argument[0];create-file;ai-generated"
122+
cp.setTodir((File) source());
123+
// "org.apache.tools.ant.taskdefs;Copy;true;setTofile;(File);;Argument[0];create-file;ai-generated"
124+
cp.setTofile((File) source());
125+
}
126+
127+
void test(Expand ex) {
128+
// "org.apache.tools.ant.taskdefs;Expand;true;setDest;(File);;Argument[0];create-file;ai-generated"
129+
ex.setDest((File) source());
130+
// "org.apache.tools.ant.taskdefs;Expand;true;setSrc;(File);;Argument[0];read-file;ai-generated"
131+
ex.setSrc((File) source());
132+
}
112133
}

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/BaseFilterReader.java

Lines changed: 45 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/BaseParamFilterReader.java

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/ChainableReader.java

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/ClassConstants.java

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/EscapeUnicode.java

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/ExpandProperties.java

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/HeadFilter.java

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/filters/LineContains.java

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)