mirror of
https://github.com/github/codeql.git
synced 2025-12-18 18:10:39 +01:00
This adds Alert annotations for alerts that seem intentional by the test but has not been annotated with 'NOT OK', or the comment was in the wrong place. In a few cases I included 'Source' expectations to make it easier to see what happened. Other 'Source' expectations will be added in bulk a later commit.
24 lines
481 B
JavaScript
24 lines
481 B
JavaScript
const fs = require('fs');
|
|
const tar = require('tar-stream');
|
|
const extract = tar.extract();
|
|
|
|
extract.on('entry', (header, stream, next) => {
|
|
const out = fs.createWriteStream(header.name); // $ Alert
|
|
|
|
if (header.linkname) {
|
|
fs.linkSync(header.linkname, "foo"); // $ Alert
|
|
}
|
|
|
|
stream.pipe(out);
|
|
stream.on('end', () => {
|
|
next();
|
|
})
|
|
stream.resume();
|
|
})
|
|
|
|
extract.on('finish', () => {
|
|
console.log('finished');
|
|
});
|
|
|
|
fs.createReadStream('./bad.tar').pipe(extract);
|