Adding the generic solver code 34/102934/6
authorvrvarma <vikas.varma@att.com>
Wed, 4 Mar 2020 03:22:28 +0000 (22:22 -0500)
committervrvarma <vikas.varma@att.com>
Thu, 5 Mar 2020 01:55:57 +0000 (20:55 -0500)
commitde5fdaafad9fccba0b9a7f308d72f26816dd1a0f
treee8e683e21002c20f3d743375d742bf0819d82409
parent7d4f37c45d50c56dfe438c04dbecea3ca9f7c9d2
Adding the generic solver code

Add docker file for optim engine
Run pods as a non-root user
Fix docker tag script

Change-Id: If25fe66b839a70e83e35292031a2da012e81fe47
Signed-off-by: vrvarma <vikas.varma@att.com>
Issue-ID: OPTFRA-712
49 files changed:
.coveragerc
config/opteng_config.yaml [new file with mode: 0755]
config/preload_secrets.yaml
docker/opteng/Dockerfile [new file with mode: 0644]
docker/opteng/assembly/osdf-files.xml [new file with mode: 0644]
docker/osdf/Dockerfile [moved from docker/Dockerfile with 90% similarity]
docker/osdf/assembly/osdf-files.xml [moved from docker/assembly/osdf-files.xml with 100% similarity]
docker/osdf/build_image.sh [moved from docker/build_image.sh with 100% similarity]
osdf/__init__.py
osdf/adapters/aaf/sms.py
osdf/apps/baseapp.py
osdf/utils/file_utils.py [new file with mode: 0644]
osdf/utils/mdc_utils.py
osdf/webapp/appcontroller.py
osdfapp.sh
pom.xml
requirements-opteng.txt [new file with mode: 0644]
runtime/__init__.py [new file with mode: 0644]
runtime/model_api.py [new file with mode: 0644]
runtime/models/__init__.py [new file with mode: 0644]
runtime/models/api/__init__.py [new file with mode: 0644]
runtime/models/api/model_request.py [new file with mode: 0644]
runtime/models/api/model_response.py [new file with mode: 0644]
runtime/models/api/optim_request.py [new file with mode: 0644]
runtime/models/api/optim_response.py [new file with mode: 0644]
runtime/optim_engine.py [new file with mode: 0644]
runtime/solvers/__init__.py [new file with mode: 0644]
runtime/solvers/mzn/__init__.py [new file with mode: 0644]
runtime/solvers/mzn/mzn_solver.py [new file with mode: 0644]
runtime/solvers/py/__init__.py [new file with mode: 0644]
runtime/solvers/py/py_solver.py [new file with mode: 0644]
script/TagVersion.groovy
solverapp.py [new file with mode: 0644]
test/config/opteng_config.yaml [new file with mode: 0755]
test/functest/simulators/simulated-config/opteng_config.yaml [new file with mode: 0755]
test/optengine-tests/test_modelapi_invalid.json [new file with mode: 0644]
test/optengine-tests/test_modelapi_valid.json [new file with mode: 0644]
test/optengine-tests/test_optengine_invalid.json [new file with mode: 0644]
test/optengine-tests/test_optengine_invalid2.json [new file with mode: 0644]
test/optengine-tests/test_optengine_invalid_solver.json [new file with mode: 0644]
test/optengine-tests/test_optengine_modelId.json [new file with mode: 0644]
test/optengine-tests/test_optengine_no_modelid.json [new file with mode: 0644]
test/optengine-tests/test_optengine_no_optdata.json [new file with mode: 0644]
test/optengine-tests/test_optengine_solverid.json [new file with mode: 0644]
test/optengine-tests/test_optengine_valid.json [new file with mode: 0644]
test/optengine-tests/test_py_optengine_valid.json [new file with mode: 0644]
test/test_model_api.py [new file with mode: 0644]
test/test_optim_engine.py [new file with mode: 0644]
tox.ini