Koen Vlaswinkel
2267e9d4db
Add tests for unzip progress reporting
2023-12-20 10:30:59 +01:00
Koen Vlaswinkel
6f85894a11
Report progress while extracting CodeQL CLI distribution
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
8cbd77cf65
Report progress while extracting CodeQL CLI distribution in tests
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
641f714fa4
Extract downloadWithProgress function in ensureCli
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
216f10d327
Add progress reporting for intermediate bytes extracted
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
5045b2df60
Add progress reporting for bytes extracted
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
857a997037
Add progress reporting for extracted files
2023-12-20 10:24:07 +01:00
Koen Vlaswinkel
262744e6e5
Merge pull request #3155 from github/koesie10/yauzl-concurrent
...
Add concurrency to unzipping using `yauzl`
2023-12-20 10:23:55 +01:00
Koen Vlaswinkel
4444951093
Merge remote-tracking branch 'origin/main' into koesie10/yauzl-concurrent
2023-12-20 10:10:47 +01:00
Koen Vlaswinkel
e824fda9e7
Merge pull request #3153 from github/koesie10/yauzl-unzip-tests
...
Add simple tests for `yauzl`-based unzip functions
2023-12-20 10:01:45 +01:00
Koen Vlaswinkel
ef8bf9fd1b
Merge pull request #3154 from github/koesie10/source-map-fix
...
Switch to `yauzl` for source map script
2023-12-20 09:56:23 +01:00
Koen Vlaswinkel
f1fe4a20f2
chmod tmp dir before cleanup
...
This should fix any permissions errors we get due to the ZIP file
containing files with different permissions.
2023-12-19 15:27:07 +01:00
Koen Vlaswinkel
be4059864e
Do not test file modes on Windows
2023-12-19 15:18:35 +01:00
Koen Vlaswinkel
a80098d7df
Fix race condition in unzip tests
2023-12-19 15:17:57 +01:00
Koen Vlaswinkel
f45b790591
Fix file path in tests on Windows
2023-12-19 15:14:13 +01:00
Koen Vlaswinkel
7a1f157225
Extract common functionality between unzip implementations
2023-12-19 15:00:13 +01:00
Koen Vlaswinkel
ba9b284606
Add tests for unzipToDirectory
2023-12-19 14:58:16 +01:00
Koen Vlaswinkel
1055515d59
Use different ZIP file for unzip tests
2023-12-19 14:43:49 +01:00
Koen Vlaswinkel
4eee14be61
Merge remote-tracking branch 'origin/main' into koesie10/yauzl-unzip-tests
2023-12-19 14:37:03 +01:00
Koen Vlaswinkel
7c00768c90
Extract unzipFile function
2023-12-19 14:27:51 +01:00
Koen Vlaswinkel
9038586aab
Rename unzipToDirectory to unzipToDirectorySequentially
2023-12-19 14:26:03 +01:00
Koen Vlaswinkel
800890443e
Add concurrent unzip implementation
2023-12-19 14:25:44 +01:00
Koen Vlaswinkel
0dcc814953
Remove unzipper
2023-12-19 14:20:42 +01:00
Koen Vlaswinkel
64ad40e369
Switch to yauzl for the source map script
2023-12-19 14:20:17 +01:00
Koen Vlaswinkel
f736adc4f1
Merge pull request #3152 from github/koesie10/distribution-yauzl
...
Switch to `yauzl` for CodeQL CLI
2023-12-19 14:18:59 +01:00
Koen Vlaswinkel
e89a04d442
Merge pull request #3151 from github/koesie10/variant-analysis-yauzl
...
Switch to `yauzl` for variant analysis results
2023-12-19 14:18:49 +01:00
Koen Vlaswinkel
2e6eb1c7bc
Add simple tests for yauzl-based unzip functions
2023-12-19 13:19:48 +01:00
Koen Vlaswinkel
fdc36ad36b
Switch to yauzl for CodeQL CLI
...
This switches the CodeQL CLI download to `yauzl` instead of `unzipper`.
There should be no changes in behavior. I tested this manually on
Insiders by removing the distribution directory and this successfully
downloaded and extracted the CLI.
2023-12-19 13:07:31 +01:00
Koen Vlaswinkel
3f6c1055e4
Merge remote-tracking branch 'origin/main' into koesie10/variant-analysis-yauzl
2023-12-19 13:03:54 +01:00
Koen Vlaswinkel
b833591d1e
Merge pull request #3150 from github/koesie10/archive-filesystem-yauzl
...
Switch to `yauzl` in the archive filesystem provider
2023-12-19 12:14:31 +01:00
Koen Vlaswinkel
82f17c4e53
Merge pull request #3148 from github/koesie10/model-editor-capitalization
...
Fix incorrect model files on case-insensitive file systems
2023-12-18 16:34:12 +01:00
Koen Vlaswinkel
790503bd60
Merge pull request #3149 from github/koesie10/database-unbundle
...
Remove fallback behavior for database unbundle
2023-12-18 15:13:55 +01:00
Koen Vlaswinkel
770834756a
Switch to yauzl for variant analysis results
2023-12-18 15:10:36 +01:00
Koen Vlaswinkel
bc0506d058
Switch to yauzl in the archive filesystem provider
2023-12-18 14:22:22 +01:00
Koen Vlaswinkel
14b2282015
Remove fallback behavior for database unbundle
...
The CodeQL CLI always supports the `database unbundle` command since
140d369098
so we can remove the fallback behavior.
There were some places which were not passing in the CodeQL CLI server,
but these always have access to the CLI server, so this just passes them
in.
The only change in behavior (in terms of the fallback behavior) is in
the `new-query.test.ts` test.
2023-12-18 14:19:59 +01:00
Koen Vlaswinkel
12ea1b9598
Remove unnecessary check
2023-12-18 13:49:04 +01:00
Koen Vlaswinkel
6cfa0a93c9
Merge pull request #3141 from github/koesie10/model-editor-consistency-check
...
Add a consistency check for the model editor
2023-12-15 15:11:04 +01:00
Koen Vlaswinkel
ef2f9d9c90
Fix incorrect model files on case-insensitive file systems
...
This fixes some incorrect model files on case-insensitive file systems
when the package names are the same but the capitalization is different.
For example, when there are two packages `Volo.Abp.TestApp.MongoDb` and
`Volo.Abp.TestApp.MongoDB`, there would be 1 model file for each
package. However, on case-insensitive file systems, the second file
would overwrite the first file. This results in missing models. This
fixes it by canonicalizing the filenames to lowercase and writing all
files with the same package name to the same file.
2023-12-15 15:06:22 +01:00
Koen Vlaswinkel
1891763d64
Remove enableConsistencyCheck feature flag
2023-12-15 14:48:35 +01:00
Koen Vlaswinkel
0b4fc76fdb
Update inconsistent support message
2023-12-15 14:47:11 +01:00
Koen Vlaswinkel
d036e8144d
Do not expect type models to be supported
2023-12-15 14:43:55 +01:00
Koen Vlaswinkel
4f2d768e07
Update message to mention model editor
2023-12-15 14:43:08 +01:00
Koen Vlaswinkel
60d777abf1
Merge pull request #3113 from github/koesie10/compare-interpreted
...
Add SARIF result comparison to compare view
2023-12-15 10:56:04 +01:00
Koen Vlaswinkel
34bd7c21a6
Merge pull request #3147 from github/koesie10/remove-immutable
...
Remove immutable package
2023-12-15 09:49:03 +01:00
Koen Vlaswinkel
6cf8d0be4f
Merge pull request #3145 from github/dependabot/npm_and_yarn/extensions/ql-vscode/tmp-0.2.1
...
Bump tmp from 0.1.0 to 0.2.1 in /extensions/ql-vscode
2023-12-14 16:28:02 +01:00
Koen Vlaswinkel
b340b1a740
Merge branch 'main' into dependabot/npm_and_yarn/extensions/ql-vscode/tmp-0.2.1
2023-12-14 16:13:18 +01:00
Koen Vlaswinkel
ce83d1df23
Replace tmp package for modeled-method-fs.test.ts
2023-12-14 16:09:30 +01:00
Koen Vlaswinkel
d63b756520
Set unsafeCleanup for all test tmp directories
...
We want to remove the tmp directories after tests, even if they are not
empty.
2023-12-14 15:08:45 +01:00
Koen Vlaswinkel
47fbf3428f
Remove immutable package
2023-12-14 15:03:34 +01:00
dependabot[bot]
889055ee19
Bump tmp from 0.1.0 to 0.2.1 in /extensions/ql-vscode
...
Bumps [tmp](https://github.com/raszi/node-tmp ) from 0.1.0 to 0.2.1.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.1.0...v0.2.1 )
---
updated-dependencies:
- dependency-name: tmp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-14 13:44:44 +00:00