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 |