Pliki puste i minimalne
Czy plik poprawny i najmniejszy, na jaki format pozwala, przechodzi?
Preset empty-and-minimal buduje jednym poleceniem cały zestaw prawdziwych plików testowych do
tego pytania, a obok nich manifest.json, który mówi, jak system ma zareagować na każdy
plik. Wszystko poniżej pochodzi z programu, przy wartościach domyślnych tej wersji.
Co zwykle znajduje?
- poprawny plik odrzucony jako za mały, bo kontrola liczy bajty, zamiast go przeczytać
- pusty plik, który wywraca czytnik, zamiast zostać zgłoszony
- obrazek szeroki na jeden piksel, który w drodze do miniatury dzieli przez zero
- magazyn, który zero bajtów uznaje za nieudane przesłanie i ponawia je bez końca
Co jest w zestawie?
Przy wartościach domyślnych, tak jak podaje to tfg preset show empty-and-minimal:
| Pliki | 28 |
|---|---|
| Cele w przepisie | 28 |
| Łączny rozmiar | 32 667 B |
| Formaty | avif, bmp, csv, docx, gif, html, ico, jpg, json, jxl, log, md, pdf, png, pptx, svg, targz, tiff, toml, txt, wav, webp, xlsx, xml, yaml, zip |
I czego manifest tego zestawu oczekuje od Twojego systemu:
| Oczekiwanie | Znaczenie | Pliki |
|---|---|---|
accept | System powinien przyjąć plik. | 26 |
unspecified | Zależy od reguł Twojego systemu. Ty decydujesz, a potem sprawdzasz, czy dzieje się to, co zamierzałeś. | 2 |
Co można zmienić?
| Ustawienie | Przyjmuje | Domyślnie | Co robi |
|---|---|---|---|
--formats |
identyfikatory formatów rozdzielone przecinkami albo all | all |
Z jakich formatów powstaje zestaw. Zostaw all, żeby dostać każdy format tej wersji, albo wymień te, które przyjmuje Twój system. |
Jak go uruchomić?
Sprawdź, ile zestaw będzie kosztował, zbuduj go albo weź jego przepis do edycji:
tfg preset show empty-and-minimal
tfg generate --preset empty-and-minimal --out ./empty-and-minimal
tfg preset eject empty-and-minimal > empty-and-minimal.yaml
Albo zbuduj na nim własny przepis, trzymany obok testów:
version: 1
extends: preset:empty-and-minimal