Ignore .graffle files
testing: capacity is actually an excess quantity
Use configurable data for limits test (II)
Use configurable data for limits test
Merge branch 'master' into testing
more test cases testing get_holding,set_quota. Refactored the entire testcase
fix loop leak bug in set_entity_key
another testcase in createrelease for get_entity
Added another test case in createrelease.py
fix release_entity crash
test: {set,get}_limit with quantity > capacity
This is accepted but I do not know if it should or not.
test: {set,get}_limit with empty policy name
Fix test-specific runserver script
Use the something like
$ QH_HOST=127.0.0.1 QH_PORT=35080 ./test/quotaholder-manage-runserver
instead.
corrected config port
merged createrelease.py
Remove kkquotaholderapi. We break up tests in more modules
Rename kkconfig to config, since we all agree we use it
Use the QHTestCase parent class in createrelease tests
Use printf everywhere
PASS limits.py tests
Add script for test-local specific server
Avoid an exception when the environment var does not exist
Fix get_limits @ server-side
Use test-specific configuration and run script
Introduce COMMISSIONING_CONF_DIR to be consulted for django.conf
Show more info while running tests
Name is main anyway
Make limits.py runnable via python -m test.limits
Simplify test running code
Restored kkquotaholder
Added create/release testing API
Add first cut of {set,get}_limits test case
Add common TestCase parent class that sets up the quota holder client
Add test runner script
Organize testing infrastructure.
This is more of a personal (loverdos@gmail.com) setup for the momentbut all parts of it can be used in a generic way. I have named stuffby prefixing them with 'kk', so that they do no clash with similartest cases (pgerakios@grnet.gr). Having duplicate test cases is fine...
Add new version of simple api test
Fill skeletons of API tests
Add global section in testing config and properly setup the simple test
Added apitest.py and apitest.cfg
Add directory test and qhclient.py
fix some quotaholder bugs
test calls to QuotaHolder API
Ignore IDE files
integrate timeline with timeline charging
make Dict Canonical strict by default
fix quotaholder specification bug and add warning
fix typo missing ()
make get_timeline output spec strict
commissioning fixes, hello world timelines
restore deleted python quotaholder client module
update quantity/capacity model and spec for unlimited resources
use null quantity/capacity for unlimited resources
django model field access fixes
rename and install quotaholder http client script
quotaholder backend fixes, clijson enhancements
enhance clijson
multi-serial accept/reject, fixes
better call exception handling, quotaholder fixes
better handling of call exceptions and crashing
add quotaholder fixtures to distribution
small fixes
http client use pools (temp. from synnefo)
wip timelines, new set_entity_key() call
timeline support
create_entity to fail if entity exists
check ourselves, do not rely on sql integrity
source file encoding
fix accessing entity and policy holdings
Handle IntegrityError in create_entity call.
It should be checked also for the other calls
fix Holding entity argument in set_quota
fix set_quota to create holding
actually check for import/export limits
fix another missing continue after reject append
fix model name in initial_data fixture
Merge branch 'master' of dev84.dev.grnet.gr:/repos/commissioning
callpoint: create_entity: continue in case owner entity does not exist
fix support for Args default, fix Dict
remove leftover debug print
per-client urlrc
remove obsolete package initialization
wrap 'native' callpoint methods
break callpoint out of models module, as required
set urls include() to full path
remove junk from source file
patch until logging gets fixed
support for mail strings in clijson
separate String into Text(unicode) and Bytes(str)
also, stuff
aesthetics
add support for random generation to canonicals
further cleanup
cleanup django settings startup and auto-config
remove obsolete apps/
cleanup decorator/context from http client
make fscrud, quotaholder startup from gunicorn
WIP commissioning, new repository for integration