Skip to content

Commit 98a12ce

Browse files
authored
Merge pull request #6690 from hvitved/js/files-folders-drop-columns
JavaScript: Drop redundant columns from `files` and `folders` relations
2 parents e71173d + 57b5b2a commit 98a12ce

File tree

308 files changed

+3058
-1084
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

308 files changed

+3058
-1084
lines changed

javascript/extractor/src/com/semmle/js/extractor/test/TrapTests.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.semmle.util.data.StringUtil;
1212
import com.semmle.util.extraction.ExtractorOutputConfig;
1313
import com.semmle.util.io.WholeIO;
14+
import com.semmle.util.process.Env;
1415
import com.semmle.util.srcarchive.DummySourceArchive;
1516
import com.semmle.util.trap.ITrapWriterFactory;
1617
import com.semmle.util.trap.TrapWriter;
@@ -21,6 +22,7 @@
2122
import java.util.ArrayList;
2223
import java.util.Arrays;
2324
import java.util.Comparator;
25+
import java.util.LinkedHashMap;
2426
import java.util.List;
2527
import java.util.Map.Entry;
2628
import org.junit.AfterClass;
@@ -140,6 +142,10 @@ public void runtest() {
140142
options.add(inputFile.getAbsolutePath());
141143
}
142144

145+
LinkedHashMap<String, String> vars = new LinkedHashMap<>();
146+
vars.put("CODEQL_REDUCE_FILES_FOLDERS_RELATIONS", "true");
147+
Env.systemEnv().pushEnvironmentContext(vars);
148+
143149
final List<Pair<String, String>> expectedVsActual = new ArrayList<Pair<String, String>>();
144150
Main main =
145151
new Main(

javascript/extractor/tests/cfg/output/trap/classexpr1.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/classexpr1.js;sourcefile"
2-
files(#10000,"/classexpr1.js","classexpr1","js",0)
2+
files(#10000,"/classexpr1.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/classexpr2.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/classexpr2.js;sourcefile"
2-
files(#10000,"/classexpr2.js","classexpr2","js",0)
2+
files(#10000,"/classexpr2.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/classexpr3.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/classexpr3.js;sourcefile"
2-
files(#10000,"/classexpr3.js","classexpr3","js",0)
2+
files(#10000,"/classexpr3.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/classexpr4.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/classexpr4.js;sourcefile"
2-
files(#10000,"/classexpr4.js","classexpr4","js",0)
2+
files(#10000,"/classexpr4.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/fields.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/fields.js;sourcefile"
2-
files(#10000,"/fields.js","fields","js",0)
2+
files(#10000,"/fields.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/seq.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/seq.js;sourcefile"
2-
files(#10000,"/seq.js","seq","js",0)
2+
files(#10000,"/seq.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/short-circuit.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/short-circuit.js;sourcefile"
2-
files(#10000,"/short-circuit.js","short-circuit","js",0)
2+
files(#10000,"/short-circuit.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/ternary.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/ternary.js;sourcefile"
2-
files(#10000,"/ternary.js","ternary","js",0)
2+
files(#10000,"/ternary.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

javascript/extractor/tests/cfg/output/trap/tst.js.trap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#10000=@"/tst.js;sourcefile"
2-
files(#10000,"/tst.js","tst","js",0)
2+
files(#10000,"/tst.js")
33
#10001=@"/;folder"
4-
folders(#10001,"/","")
4+
folders(#10001,"/")
55
containerparent(#10001,#10000)
66
#10002=@"loc,{#10000},0,0,0,0"
77
locations_default(#10002,#10000,0,0,0,0)

0 commit comments

Comments
 (0)