Limites de taille
Une limite de taille est-elle appliquée exactement là où elle est déclarée ?
Le préréglage size-boundaries construit en une commande tout un jeu de vrais fichiers de test
pour cette question, avec un manifest.json à côté qui dit comment votre système doit
réagir à chaque fichier. Tout ce qui suit est lu depuis le programme, aux valeurs par défaut de
cette version.
Que trouve-t-il d'habitude ?
- des erreurs d'un à la limite
- Mo confondu avec Mio, soit 4,8 pour cent, assez pour laisser passer un fichier qui ne devrait pas passer
- une limite appliquée dans le navigateur et pas sur le serveur
Que contient le jeu ?
Aux valeurs par défaut, comme le rapporte tfg preset show size-boundaries :
| Fichiers | 7 |
|---|---|
| Cibles dans sa recette | 7 |
| Taille totale | 73 400 320 B |
| Formats |
Et ce que le manifeste de ce jeu attend de votre système :
| Attendu | Signification | Fichiers |
|---|---|---|
accept | Votre système doit accepter le fichier. | 4 |
reject | Votre système doit refuser le fichier. | 3 |
Que pouvez-vous modifier ?
| Réglage | Accepte | Par défaut | Ce qu'il fait |
|---|---|---|---|
--limit |
une taille comme 2mb | 10mb |
La limite de taille que déclare votre système. Tout le reste se mesure à partir d'elle. Cette valeur par défaut est notre substitut, pas la valeur de votre système. Passez la vôtre. |
--spread |
tailles séparées par des virgules | 1B,1kb,1mb |
Jusqu'où aller de part et d'autre de la limite, sous forme de liste de tailles. |
--format |
un identifiant de format de la page des formats | pdf |
Le format de chaque fichier du jeu. C'est une option de l'outil lui-même, et le préréglage ne fait que lui donner une valeur par défaut. |
Comment le lancer ?
Voyez ce que coûterait le jeu, construisez-le ou prenez sa recette pour la modifier :
tfg preset show size-boundaries
tfg generate --preset size-boundaries --limit 10mb --out ./size-boundaries
tfg preset eject size-boundaries > size-boundaries.yaml
Ou bâtissez dessus dans une recette à vous, à côté de vos tests :
version: 1
extends: preset:size-boundaries
with:
limit: 10mb