temporary expected error : works only on my system (absolute directories)

This commit is contained in:
philippe lhardy
2025-10-07 11:18:33 +02:00
parent 23d5368f40
commit 34154c7c4d
4 changed files with 32 additions and 3 deletions

16
samples/expected/6.stderr Normal file
View File

@@ -0,0 +1,16 @@
[WARN] No /.resources.var found
Traceback (most recent call last):
File "/home/plhardy/clients/astrolabe/nextcloud/poll/jugement_majoritaire/samples/../code/parse_sample.py", line 19, in <module>
result = majority_judgment_run(poll)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/plhardy/clients/astrolabe/nextcloud/poll/jugement_majoritaire/code/majority_judgment_method/__init__.py", line 39, in majority_judgment_run
voters=poll['voters']['count']
~~~~^^^^^^^^^^
KeyError: 'voters'
PHP Warning: Undefined array key "voters" in /home/plhardy/clients/astrolabe/nextcloud/poll/jugement_majoritaire/code/parse_sample.php on line 24
PHP Warning: Trying to access array offset on null in /home/plhardy/clients/astrolabe/nextcloud/poll/jugement_majoritaire/code/parse_sample.php on line 24
PHP Warning: Undefined array key "candidates" in /home/plhardy/clients/astrolabe/nextcloud/poll/jugement_majoritaire/code/parse_sample.php on line 25
PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /home/plhardy/clients/astrolabe/nextcloud/poll/jugement_majoritaire/code/parse_sample.php:26
Stack trace:
#0 {main}
thrown in /home/plhardy/clients/astrolabe/nextcloud/poll/jugement_majoritaire/code/parse_sample.php on line 26

View File

@@ -2,7 +2,20 @@
[[ -n $VIRTUAL_ENV ]] || source ../code/bin/activate
for (( i=0;i<7;i++ ))
expect_error()
{
sample=$1
# error case on purpose
resultdir=tmp
[[ -d ${resultdir} ]] || mkdir ${resultdir}
./check.sh $sample 2>${resultdir}/$sample.stderr
diff ${resultdir}/$sample.stderr expected/$sample.stderr
}
for (( i=0;i<6;i++ ))
do
./check.sh $i
done
expect_error 6