cigaleapp/cigale
Branches
- default main
- #1652 % codebase-docs 📝 Document codebase
- #1630 · benchmark-relative-change 👩💻 Show benchmark changes in relative differences, consider no change if |<| 10%
- #1313 % baseprotocol WIP proper base protocol generation
- #1306 % andrena-classifier 🍱 Add Andrena classifier model
- jsonata-metadata-defaults
- narrowing
- #1546 · renovate/onnxruntime-web-1.x ⬆️ Update dependency onnxruntime-web to ^1.26.0
- #1115 · playwright-storagestate ✅ Replace E2E DB dumps with Playwright storage states
- prpriority
- #1642 ↓ renovate/prettier-plugin-svelte-3.x ⬆️ Update dependency prettier-plugin-svelte to ^3.5.2
- search-indexing
Flakies
- cr+wk 16 sessions session metadata form has default values @no-builtins
- cr 14 accounts can download a session from a kobotoolbox account
- cr+wk 10 export shows warning dialog when exporting with metadata problems
- cr+wk 9 sessions can convert between units
- cr 8 cropper recalls zoom and pan between image changes
- cr+wk 6 sessions can set file-type metadata @no-builtins
- wk 5 sessions import into new session
- cr 5 export correctly applies crop padding
- cr 5 cropper should create boxes on mouseup
- cr+wk 4 real-protocols Entomoscope @real-protocol
- cr+wk 4 protocols can infer metadata from a sidecar file
- cr 2 performance run 4∕5
- wk 2 cropper undo∕redo
- wk 2 sessions deleting a session only deletes its images
- cr+wk 2 import cannot go to classify tab while detection is ongoing
We'll get GTA6 before these tests end
- 55s real-protocols Entomoscope @real-protocol
- 44s classification can choose choices
- 31s core basic functionality
- 30s import can import a RAW image
- 26s classification allows cancelling classification of an observation
- 26s accounts can download a session from a kobotoolbox account
- 25s core basic functionality, while offline
- 24s classification shows candidates that were narrowed down
- 23s import cannot go to classify tab while detection is ongoing
- 19s cropper should create boxes every 4 clicks
- 19s cropper should not skip on confirm button click
- 19s cropper should autoskip to classify when all images are confirmed
- 19s cropper does not leave ghost boxes
- 19s cropper should mark the image as confirmed if image was untouched
- 19s cropper should not skip on confirmation keybind
- 18s cropper should skip on confirm button click
- 18s cropper should skip on confirmation keybind
- 18s cropper should create boxes every 2 clicks
- 18s cropper go back to import view with escape key (autoskip off)
- 18s cropper go back to import view with escape key (autoskip on)
Tests
~ tests/accounts.spec.ts
✔ tests/classification.spec.ts
- ✔ allows cancelling classification of an observation
✔ full-screen classification view
✔ with the default layout
- ✔ displays the correct information
✔ can change the selected option
- ✔ can go to the crop view and back
✔ can exit out to the classification tab
- ✔ can navigate to other images
✔ with the other layout
- ✔ displays the correct information
✔ can change the selected option
- ✔ can go to the crop view and back
✔ can exit out to the classification tab
- ✔ can navigate to other images
- ✔ classification confirmation
- ✔ handles merged observations
✔ narrowing view
✔ describe tab
✔ candidates tab
~ tests/cropper.spec.js
~ Cropper view
- ✔ should have all cards visible @webkit-no-parallelization
✔ creating a new bounding box
✔ with click-and-drag tool
✔ with 2-point tool
✔ tests/export.spec.ts
- ✔ correctly applies crop padding
- ✔ correctly shows .zip preview
- ✔ export to a folder
- ✔ includes metadata files in export
- ✔ shows warning dialog when exporting with metadata problems
— with a 1600px-wide window
— with a defaultpx-wide window
— with a 1400px-wide window
✔ tests/gallery.spec.ts
✔ sorting
✔ tests/i18n.spec.js
✔ tests/import.spec.js
✔ missing original photos
✔ missing analysis file
✔ wrong protocol used
✔ invalid json analysis
- ✔ fails when importing a .CR2 image
- ✔ can import a RAW image
- ✔ can import a large image
- ✔ cannot import an extremely large image
- — can cancel import
- ✔ can import in multiple batches
- ✔ deleting an image in the import tab does not create ghost observation cards
- ✔ cannot go to classify tab while detection is ongoing
- ✔ can extract EXIF date from an image
- ✔ can extract EXIF GPS data from an image
✔ tests/modal.spec.js
✔ closing a modal
✔ tests/real-protocols.spec.ts
~ tests/sessions.spec.js
✔ tests/setup/database.ts
✔ tests/sidepanel.spec.js
- ✔ allows changing metadata values on import page
- ✔ does not show technical metadata
- ✔ can update a enum-type metadata with cascades
✔ can search in a enum-type metadata combobox
- ✔ can update a boolean-type metadata
- ✔ shows crop-type metadata as non representable
- ✔ can update a date-type metadata
- ✔ can update a float-type metadata
- ✔ can update a integer-type metadata
- ✔ can update a string-type metadata
- ✔ displays metadata groups