cigaleapp/cigale
Branches
- default main
- #2054 % androide2e ✅ E2E-test Android app
- #2051 · renovate/gradle ⬆️ Update dependency com.android.tools.build:gradle to v9.3.1
- #1726 % copilot/replace-all-usages-of-const [WIP] Update all usages of {@const} to {const}
- #1652 % codebase-docs 📝 Document codebase
Flakies
- cr+wk 109 cropper should create boxes on mouseup
- cr+wk 96 sessions session metadata form has default values @no-builtins
- cr+wk 65 cropper recalls zoom and pan between image changes
- cr+wk 61 core basic functionality
- cr+wk 54 sessions can set file-type metadata @no-builtins
- cr+wk 50 performance run 5∕5
- cr+wk 48 classification classification confirmation
- cr+wk 47 cropper undo∕redo
- cr+wk 45 performance run 3∕5
- cr+wk 40 import deleting an image in the import tab does not create ghost observation cards
- cr+wk 38 classification can choose choices
- cr+wk 36 cropper should create boxes every 4 clicks
- cr+wk 35 performance run 4∕5
- cr+wk 34 performance run 2∕5
- cr+wk 34 classification allows cancelling classification of an observation
- cr+wk 32 performance run 1∕5
- cr+wk 26 core can send a bug report
- wk 25 performance run 1∕5
- cr+wk 24 classification shows candidates that were narrowed down
- cr+wk 22 cropper undo∕redo
- wk 22 performance run 5∕5
- cr+wk 21 classification exports remaining candidates list to Xper3
- wk 21 performance run 3∕5
- cr+wk 21 import cannot go to classify tab while detection is ongoing
- cr+wk 20 core basic functionality, while offline
- cr+wk 19 cropper should create boxes every 2 clicks
- cr+wk 19 cropper should delete the image on ctrl-delete and go to the next image
- wk 19 core can import a protocol via ∕protocols∕import∕url
- wk 18 merging allows merging a second time into the same observation
- sp 18 setup/database.ts empty, basic
- wk 18 core can handle a bunch of images at once
- wk 17 sessions deleting a session only deletes its images
- sp 17 setup/database.ts kitchensink-protocol
- cr+wk 17 import can import in multiple batches
- cr+wk 17 cropper should toggle autoskip off on keybind press
- cr+wk 17 neural honors infer.neural.output.select for enum metadata
- cr+wk 17 export includes metadata files in export
- cr+wk 17 cropper should delete the image via delete button and go to the next image
- wk 16 classification with the keyboard
- wk 15 performance run 4∕5
- cr+wk 15 capture can review the snapped picks and delete some them save
- cr+wk 15 sessions can change protocol of session
- wk 15 classification can navigate to other images
- cr+wk 14 import does not re-analyze when going to classify tab @webkit-no-parallelization
- cr+wk 14 export correctly shows .zip preview
- cr+wk 14 cropper navigate with arrow keys (autoskip off)
- wk 14 classification can navigate to other images
- cr+wk 14 capture can snap pics and save them
- cr+wk 14 protocols can infer metadata from a sidecar file
- wk 14 cropper should skip on confirmation keybind
- wk 13 classification with the button
- cr+wk 13 sidepanel allows changing metadata values on import page
- wk 13 sidepanel by synonym
- cr+wk 13 import has the correct bounding boxes @webkit-no-parallelization
- wk 13 import cannot import an extremely large image
- wk 13 performance run 2∕5
- cr+wk 13 cropper should have all cards visible @webkit-no-parallelization
- cr+wk 12 cropper dragging outside the crop surface cancels
- wk 12 merging allows merging three observations
- wk 12 classification with the button
- wk 12 import fails with the appriopriate error message
- wk 12 classification displays the correct information
- cr+wk 12 merging selecting multiple images
- wk 12 gallery collapse and expand groups
- wk 11 merging allows merging and unrolling two observations
- cr+wk 11 cropper go back to import view with escape key (autoskip off)
- wk 11 classification with the keyboard
- cr+wk 11 cropper should not skip on confirmation keybind
- wk 11 import exporting does not fail
- wk 11 sidepanel shows crop-type metadata as non representable
- wk 11 sessions changing session info saves in the database
- wk 11 protocols does not auto-update when disabled
- wk 11 import can extract EXIF GPS data from an image
- cr+wk 11 accounts can download a session from a kobotoolbox account
- wk 11 classification using the combobox
- wk 11 classification using the next∕previous buttons
- cr+wk 11 cropper should zoom in and out with the keyboard
- wk 11 accounts works when pasting just the token
- wk 11 gallery Confiance en…: conservation_status
- wk 10 export shows warning dialog when exporting with metadata problems
- wk 10 gallery Métadonnée…: shoot_date
- cr+wk 10 cropper should mark the image as confirmed if image was untouched
- wk 10 import can import a large image
- wk 10 accounts works when pasting the {...}
- wk 10 gallery Métadonnée…: order
- cr+wk 10 cropper should mark the image as confirmed if image was untouched
- wk 10 gallery Confiance en…: order
- cr+wk 10 cropper should toggle autoskip on on keybind press
- wk 10 classification using the next∕previous buttons
- wk 10 merging can split merged observations
- wk 10 sidepanel can update a date-type metadata
- wk 10 classification using the combobox
- wk 9 sidepanel does not show technical metadata
- wk 9 classification handles merged observations
- cr+wk 9 cropper does not leave ghost boxes
- wk 9 cropper should skip on confirm button click
- wk 9 export export to a folder
- cr+wk 9 protocols can use a protocol that imports metadata from another protocol
- wk 9 i18n can switch languages
- wk 9 classification can go to the crop view and back
- wk 9 import fails with the appropriate error message
- wk 9 sessions no images from one session shows up in another
- wk 9 accounts works when pasting the inside of the {...}
- wk 9 cropper should mark the image as confirmed if image was untouched
- wk 9 classification displays the correct information
- cr+wk 9 sessions import into new session
- wk 9 sessions can convert between units
- wk 8 cropper should autoskip to classify when all images are confirmed
- cr+wk 8 real-protocols Entomoscope @real-protocol
- wk 8 cropper should not skip on confirm button click
- wk 8 import fails with the appriopriate error message
- wk 8 accounts works when pasting entire page content
- wk 8 gallery Nom
- wk 8 classification can search through metadata
- wk 8 sidepanel by name
- wk 8 import fails with the appriopriate error message
- wk 8 sidepanel can update a boolean-type metadata
- wk 8 sidepanel can update a float-type metadata
- wk 8 classification can go to the crop view and back
- wk 7 modal when clicking outside
- wk 7 protocols can auto-update a protocol
- cr+wk 7 sidepanel can update a enum-type metadata with cascades
- cr+wk 7 sidepanel can update a string-type metadata
- cr+wk 7 import can import a RAW image
- cr+wk 7 cropper should pan with the mouse
- wk 7 import can extract EXIF date from an image
- wk 6 sessions changing metadata values saves them in the database
- wk 6 cropper navigate with arrow keys (autoskip on)
- wk 6 gallery deleting an observation does not delete ImageFiles that appear in other observations
- cr+wk 5 cropper go back to import view with escape key (autoskip on)
- wk 5 sidepanel can update a integer-type metadata
- wk 4 sidepanel displays metadata groups
- wk 4 export correctly applies crop padding
- wk 4 gallery Présence de…: order
- wk 3 import has all the images
- wk 3 accounts errors when inputting an invalid token
- wk 3 capture can quit out of the camera and abandon the pics
We'll get GTA6 before these tests end
- 1m real-protocols Entomoscope @real-protocol
- 49s core basic functionality
- 47s classification can choose choices
- 38s import can import a RAW image
- 33s core basic functionality, while offline
- 28s classification allows cancelling classification of an observation
- 28s classification shows candidates that were narrowed down
- 25s import cannot go to classify tab while detection is ongoing
- 25s protocols can use a protocol that imports metadata from another protocol
- 23s export correctly applies crop padding
- 22s accounts can download a session from a kobotoolbox account
- 22s sessions deleting a session only deletes its images
- 21s classification can search through metadata
- 21s classification exports remaining candidates list to Xper3
- 21s cropper should autoskip to classify when all images are confirmed
- 20s import does not re-analyze when going to classify tab @webkit-no-parallelization
- 20s cropper go back to import view with escape key (autoskip off)
- 19s cropper should not skip on confirm button click
- 19s sessions no images from one session shows up in another
- 19s cropper go back to import view with escape key (autoskip on)
Tests
✔ tests/accounts.spec.ts
! tests/capture.spec.ts
✘ tests/classification.spec.ts
- ~ allows cancelling classification of an observation
! full-screen classification view
! 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
! 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
- ✔ 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
- ✔ navigate with arrow keys
- ✔ go back to import view with escape key
- ✔ should not skip on confirm button click
- ✔ should not skip on confirmation keybind
! 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
✔ tests/i18n.spec.js
! tests/import.spec.js
! missing original photos
✔ missing analysis file
✔ wrong protocol used
~ invalid json analysis
- ~ 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/neural.spec.ts
✔ 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