Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Failing integration tests when running locally

Abierto
#972 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
typescript, vscode

Línea de trabajo

Comienza con extensions/ql-vscode/src/vscode-tests/cli-integration/databases.test.ts, especialmente con la prueba "should add a database from a folder", y ejecuta repetidamente las pruebas de integración en un entorno local. Inspecciona cómo se crean y limpian las bases de datos temporales; se considera completado cuando la prueba pasa en ejecuciones posteriores sin tener que eliminar manualmente las bases de datos /private/var/folders/.../tmp-*.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug VSCode

When running integration tests locally, they pass the first time you run them and fail subsequently.

In particular, extensions/ql-vscode/src/vscode-tests/cli-integration/databases.test.ts should add a database from a folder fails. And I can get it passing if I clear out all of the vscode temporary databases in /private/var/folders/41/kxmfbgxj40dd2l_x63x9fw7c0000gn/T/tmp-*. (This is likely a different folder on different machines.)

The integration tests are passing on CI because they always run in a clean state.

I can think of two possibilities that might fix the problem:

  1. Run cleanup code (eg- delete all databases) after running all the tests
  2. Ensure we have a clean slate before starting any tests.

version: CodeQL extension version: 1.5.6 CodeQL CLI version: 2.6.3 Platform: darwin x64

Lenguaje dominante
TypeScript
Estrellas
539
Forks
240
Merge medio
2 d 18 h
PR fusionados (30 d)
37

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/vscode-codeql

Todos los issues de github/vscode-codeql

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.