Changeset 112738 in spip-zone


Ignore:
Timestamp:
Dec 12, 2018, 8:26:05 AM (2 months ago)
Author:
root
Message:

nouvelle option assert_echo de #CACHELAB{session ...} + nouveau test_des_tests (en cours) + plein d'assert_echo dans les tests + fichiers manquants

Location:
_plugins_/cachelab/trunk
Files:
5 added
20 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cachelab/trunk/cachelab_pipelines.php

    r112724 r112738  
    1515.cachelab_blocs h6 { margin: 2px; font-size: 0.8em;}
    1616.cachelab_blocs small {margin: 2px; padding: 2px; font-size: 60%;}
     17.cachelab_assert {background-color: orange}
    1718</style>\n";
    1819    return $flux;
  • _plugins_/cachelab/trunk/cachetest.html

    r112724 r112738  
    11<?php
    2 // mettez ici la date du jour pour faire les test sans être logé comme admin
    3 define ('DATE_TEST', '2018-12-11');
     2// Définissez la constante avec la date du jour ou avec 'TOUJOURS'
     3// pour faire les tests sans être logé comme admin
     4if (!defined('CACHELAB_DATE_TESTS'))
     5        define ('CACHELAB_DATE_TESTS', '2018-12-12');
    46
    57include_spip('inc/autoriser');
    6 if (!autoriser('configurer') and (DATE_TEST!=date('Y-m-d')))
     8if (!autoriser('configurer')
     9        and (CACHELAB_DATE_TESTS != 'TOUJOURS')
     10        and (CACHELAB_DATE_TESTS != date('Y-m-d')))
    711        die ("Nada. Walou. Que'tchi. Peau de balle");
    812?>
     
    2327<h3>Tests</h3>
    2428<ul>
     29<li><a href="[(#SELF|parametre_url{unit,test_des_tests})]">test des tests</a>
     30        <div class='decale'>
     31                Vérifie le bon fonctionnement des assertions
     32                <xmp>test_des_tests(erreur_sessionne dyn_B erreur_non_sessionne dyn_C)</xmp>
     33        </div>
     34</li>   
    2535<li><a href="[(#SELF|parametre_url{unit,emboite_A})]">emboite_A</a>
    2636        <div class='decale'>
     
    3646                La 2eme et la 3eme font 1 inclusion statique et 1 dynamique
    3747                <xmp>suite_statique( #statique_A,
    38                 #statique_B(sessionné, #include/statB, <include/dynB>)
     48                #statique_B SESSIONNÉ( #include/statB, <include/dynB> )
    3949                #statique_C(#include/statC, <include/dynC>)
    4050                #statique_D )</xmp>
     
    4858                La 2eme et la 3eme font 1 inclusion statique et 1 dynamique
    4959                <xmp>suite_dynamique( #dynamique_A
    50                 #dynamique_B(sessionné, #include/statB, <include/dynC>)
     60                #dynamique_B SESSIONNÉ( #include/statB, <include/dynC>)
    5161                #dynamique_C(#include/statC, <include/dynB>)
    5262                #dynamique_D )</xmp>
     
    5969                Le 2eme et le 3eme font 1 inclusion statique et 1 dynamique
    6070                <xmp>suite_modele( MODELE test_modele_A
    61                 MODELE test_modele_B(sessionné, #include/statB, <include/dynB>)
     71                MODELE test_modele_B SESSIONNÉ( #include/statB, <include/dynB>)
    6272                MODELE test_modele_C(#include/statC, <include/dynC>)
    6373                MODELE test_modele_D )</xmp>
  • _plugins_/cachelab/trunk/paquet.xml

    r112724 r112738  
    22        prefix="cachelab"
    33        categorie="outil"
    4         version="0.10.0"
     4        version="0.11.0"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/cachelab/trunk/public/cachelab_balises.php

    r112724 r112738  
    264264
    265265        $sess = cachelab_etat_sessionnement($invalideurs, 'avec_details');
    266 
     266        $avec_echo = false;
    267267        switch ($func) {
     268                case 'assert_echo' :
     269                        $avec_echo = true;
    268270                case 'assert' :
    269271                        switch($what) {
     
    283285                                        break 2;
    284286                        }
    285                         if (!$ok)
     287                        if (!$ok)  {
    286288                                spip_log ("$source : session n'est pas '$what'. invalideurs=".print_r($invalideurs,1), "cachelab_assertsession");
     289                                if ($avec_echo) {
     290                                        echo "<div class='cachelab_blocs cachelab_assert'>
     291                                                <h6>Sessionnement $sess devrait être $what</h6>
     292                                                <small>Sessionnement incorrect pour $source</small>
     293                                                </div>";
     294                                }
     295                        }
    287296                        break;
    288297        case 'insert' :
  • _plugins_/cachelab/trunk/tests/dynamique_A.html

    r112724 r112738  
     1#CACHE{session assert_echo non}
    12<b>Dynamique A</b><br>
  • _plugins_/cachelab/trunk/tests/dynamique_B.html

    r112724 r112738  
     1#CACHE{session assert_echo oui}
    12<b>Dynamique B SESSIONNÉ</b><br>
    23id_auteur=#SESSION{id_auteur}<br>
  • _plugins_/cachelab/trunk/tests/dynamique_C.html

    r112724 r112738  
     1#CACHE{session assert_echo non}
    12<b>Dynamique C</b><br>
    23<div class='decale'>
  • _plugins_/cachelab/trunk/tests/dynamique_D.html

    r112724 r112738  
     1#CACHE{session assert_echo non}
    12<b>Dynamique D</b><br>
  • _plugins_/cachelab/trunk/tests/emboite_A.html

    r112724 r112738  
     1#CACHE{session assert_echo oui}
     2[(#REM) emboite_A est aussi sessionné en raison de la dé-dynamisation de l'inclusion dynamique emboite_C sessionné
     3faite dans l'inclusion statique emboite_B
     4]
    15emboite_A<br>
    26<div class='decale'>
  • _plugins_/cachelab/trunk/tests/emboite_B.html

    r112724 r112738  
     1#CACHE{session assert_echo oui}
    12<b>emboite_B</b><br>
    23<div class='decale'>
  • _plugins_/cachelab/trunk/tests/emboite_C.html

    r112724 r112738  
     1#CACHE{session assert_echo oui}
    12<b>emboite_C SESSIONNÉ</b><br>
    23id_auteur=#SESSION{id_auteur}<br>
  • _plugins_/cachelab/trunk/tests/inclure/dyn_C.html

    r112724 r112738  
    1 dynC<br>
     1dyn C<br>
  • _plugins_/cachelab/trunk/tests/inclure/stat_C.html

    r112724 r112738  
    1 statC<br>
     1stat C<br>
  • _plugins_/cachelab/trunk/tests/statique_A.html

    r112724 r112738  
     1#CACHE{session assert_echo non}
    12<b>Statique A</b><br>
  • _plugins_/cachelab/trunk/tests/statique_B.html

    r112724 r112738  
     1#CACHE{session assert_echo oui}
    12<b>Statique B SESSIONNÉ</b><br>
    23id_auteur=#SESSION{id_auteur}<br>
  • _plugins_/cachelab/trunk/tests/statique_C.html

    r112724 r112738  
     1#CACHE{session assert_echo non}
    12<b>Statique C</b><br>
    23
  • _plugins_/cachelab/trunk/tests/statique_D.html

    r112724 r112738  
     1#CACHE{session assert_echo non}
    12<b>statique D</b><br>
  • _plugins_/cachelab/trunk/tests/suite_dynamique.html

    r112724 r112738  
     1#CACHE{session assert_echo non}
    12<INCLURE{fond=tests/dynamique_A}>
    23<INCLURE{fond=tests/dynamique_B}>
  • _plugins_/cachelab/trunk/tests/suite_modele.html

    r112724 r112738  
     1#CACHE{session assert_echo oui}
    12#MODELE{test_modele_A}
    23#MODELE{test_modele_B}
  • _plugins_/cachelab/trunk/tests/suite_statique.html

    r112724 r112738  
     1#CACHE{session assert_echo oui}
    12#INCLURE{fond=tests/statique_A}
    23#INCLURE{fond=tests/statique_B}
Note: See TracChangeset for help on using the changeset viewer.