Browse Source

Tester emballer() sur tous les formats connus

pull/4414/head
Cerdic 2 years ago
parent
commit
9e5d11ed2a
  1. 31
      tests/04_emballer_archives.php

31
tests/04_emballer_archives.php

@ -20,25 +20,28 @@ archiviste_nettoyer_environnement_test();
include_spip('inc/archives');
$fichier = archiviste_fichier_de_test('zip');
$files_list = archiviste_generer_contenu_de_test(archiviste_contenu_de_test());
$destination = archiviste_repertoire_de_test() . '/';
$archive = new SpipArchives($fichier);
if (!$archive->emballer($files_list)) {
var_dump($archive->erreur(),$archive->message());
archiviste_finir_test("Echec emballer ".json_encode($files_list), $destination);
}
foreach (SpipArchives::compressionsConnues as $format){
archiviste_nettoyer_contenu_de_test(archiviste_contenu_de_test(), $destination);
$fichier = archiviste_fichier_de_test($format);
$files_list = archiviste_generer_contenu_de_test(archiviste_contenu_de_test());
$infos = $archive->informer();
if (!$infos or count($infos['fichiers']) !== count($files_list)) {
var_dump($infos);
archiviste_finir_test("Echec emballer : nombre de fichiers incorrects", $destination);
}
$archive = new SpipArchives($fichier);
if (!$archive->emballer($files_list)){
var_dump($archive->erreur(), $archive->message());
archiviste_finir_test("[$format] Echec emballer " . json_encode($files_list), $destination);
}
archiviste_teste_deballer($fichier);
archiviste_nettoyer_contenu_de_test(archiviste_contenu_de_test(), $destination);
$infos = $archive->informer();
if (!$infos or count($infos['fichiers'])!==count($files_list)){
var_dump($infos);
archiviste_finir_test("[$format] Echec emballer : nombre de fichiers incorrects", $destination);
}
archiviste_teste_deballer($fichier, $format);
}
archiviste_finir_test(false, $destination);

Loading…
Cancel
Save