Re: [Modeling-users] pymodel implementation [was: install tests on 0.9pre11]
Status: Abandoned
Brought to you by:
sbigaret
|
From: Mario R. <ma...@ru...> - 2003-08-01 07:35:58
|
On Jeudi, juil 31, 2003, at 19:03 Europe/Zurich, Sebastien Bigaret
wrote:
> Mario Ruggier <ma...@ru...> wrote:
>> Just looking into the PyModel implementation, and get the following:
>>
>> % mdl_validate_model.py pymodel_StoreEmployees.py
>> Serious: couldn't load the model
>> exceptions.IndentationError
>> expected an indented block (line 231)
>> File "/usr/bin/mdl_validate_model.py", line 118, in main
>> from Modeling import Model
>>
>> This from a CVS installation today, with the only difference being
>> the patch applied above (and with all the tests in test/README
>> passing OK, except for teh one noted exception earlier).
>
> I do not get this error at all and do not see why it happens. I do not
> even understand to what "(line 231)" applies to. Any hint on your side?
Thanks for the feedback. I have just done a fresh CVS install (and your
changes
from yesterday all seem to be actually included). There are these probs:
First (with no modifications at all):
% mdl_validate_model.py -h
Traceback (most recent call last):
File "/usr/bin/mdl_validate_model.py", line 33, in ?
from Modeling.ModelValidation import
NOT_SUPPORTED,ERROR,WARNING,INFO,DEBUG
ImportError: cannot import name DEBUG
Then, if i modify mdl_validate_model.py to not import DEBUG,
and change the ignore_levels parameter to its numeric value of 4:
% mdl_validate_model.py -v
testPackages/StoreEmployees/pymodel_StoreEmployees.py
Loading the model...
Done.
Validating...
Traceback (most recent call last):
File "/usr/bin/mdl_validate_model.py", line 144, in ?
status = main(sys.argv)
File "/usr/bin/mdl_validate_model.py", line 128, in main
errors=validate_model(model, ignore_levels)
File "/usr/bin/mdl_validate_model.py", line 82, in validate_model
errors=MV.ModelValidationException(ignore_levels=ignore_levels)
File "/usr/lib/python2.2/site-packages/Modeling/ModelValidation.py",
line 80, in __init__
raise ValueError, 'Parameter ignored_levels has invalid level(s)'
ValueError: Parameter ignored_levels has invalid level(s)
Remodifying mdl_validate_model.py, setting ignore_levels to 3:
% mdl_validate_model.py -v
testPackages/StoreEmployees/pymodel_StoreEmployees.py
Loading the model...
Done.
Validating...
Done.
No further testing so far, except I have just noticed a little bug in
mdl_generate_python_code.py (when using -B):
% grep "# Generated by mdl_generate_python_code.py" *.py
Address.py:# Generated by mdl_generate_python_code.py /
time.strftime("%Y/%m/%d %H:%M")
Employee.py:# Generated by mdl_generate_python_code.py /
time.strftime("%Y/%m/%d %H:%M")
Executive.py:# Generated by mdl_generate_python_code.py /
time.strftime("%Y/%m/%d %H:%M")
Holidays.py:# Generated by mdl_generate_python_code.py /
time.strftime("%Y/%m/%d %H:%M")
Mark.py:# Generated by mdl_generate_python_code.py /
time.strftime("%Y/%m/%d %H:%M")
SalesClerk.py:# Generated by mdl_generate_python_code.py /
time.strftime("%Y/%m/%d %H:%M")
Store.py:# Generated by mdl_generate_python_code.py /
time.strftime("%Y/%m/%d %H:%M")
% grep "# Generated by mdl_generate_python_code.py" MDL/*.py
MDL/Address.py:# Generated by mdl_generate_python_code.py / 2003/08/01
09:28
MDL/Employee.py:# Generated by mdl_generate_python_code.py / 2003/08/01
09:28
MDL/Executive.py:# Generated by mdl_generate_python_code.py /
2003/08/01 09:28
MDL/Holidays.py:# Generated by mdl_generate_python_code.py / 2003/08/01
09:28
MDL/Mark.py:# Generated by mdl_generate_python_code.py / 2003/08/01
09:28
MDL/SalesClerk.py:# Generated by mdl_generate_python_code.py /
2003/08/01 09:28
MDL/Store.py:# Generated by mdl_generate_python_code.py / 2003/08/01
09:28
Cheers, mario
|