Ignore some eclipse project files
WIP Definitional and operational limits for a group resource
fixed some bugs
Modelled groups and users.
WIP Defining resources per group
Empty password is the default
Merge branch 'master' into testing
Conflicts: commissioning/servers/quotaholder/django_backend/callpoint.py
Move special node names to util.py
Use type-checking decorators
Add decorators that check method parameter and return value types
Remove unused file
Add init.py to highlevel package
High-level QH API
Return policy id, not django object.
get_limits works on policies.
Work in progress: a higher-level api
fix resolve_pending_commissions()
As recognized by emacs.
get_entity returns Owner, not Key.
bug fix: save source entity in Provision, not target
bug fix: create() expects a django Model object in foreign key position
more on pgerakios
Delete Commissions in {accept|reject}_commission
Delete Commission objects, associcated with each serial, when acceptingor rejecting a commission. Otherwise, get_pending_commissions willreturn the list of all commissions associated with a client, instead of...
Fix bug in get_pending_commissions
get_pending_commissions should return a list of serials, instead ofCommision objects.
Make serial not a primary key of ProvisionLog
More code for modelling E-R-C
Added more functionality
Resource hierarchy refinements
Added lots of code for modelling Quota Holder API
Update resource hierarchy
Added some more code on pgerakios stuff
added new modelling for entity API
create release some comments
Add 1st diagram on resource hierarchy
Ignore .graffle files
testing: capacity is actually an excess quantity
Use configurable data for limits test (II)
Use configurable data for limits test
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)