From fd17806ca3d39ae39a6639295c9abbdfd56425e1 Mon Sep 17 00:00:00 2001 From: Sakari Rautiainen Date: Mon, 3 Nov 2014 15:18:30 -0800 Subject: [PATCH 1/5] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b5f8284..f5aa98b 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,12 @@ Python dependencies: requests http://docs.python-requests.org/en/latest/ Install it with: -`sudo pip install requests` +`sudo pip install testdroid` Usage ----- -`./testdroid.py --help` +`testdroid --help` Note that you can set `TESTDROID_USERNAME`, `TESTDROID_PASSWORD` and `TESTDROID_URL` environment variables. From 77e316c037c90b4c0c2067ef818c6034dc7db028 Mon Sep 17 00:00:00 2001 From: Sakari Rautiainen Date: Mon, 3 Nov 2014 16:01:44 -0800 Subject: [PATCH 2/5] Added missing meta-data:author_email --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index fd29c01..d706e91 100644 --- a/setup.py +++ b/setup.py @@ -14,6 +14,7 @@ 'Intended Audience :: Developers'], # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers keywords='testdroid rest api client', author='Henri Kivelä , Sakari Rautiainen ', + author_email='info@bitbar.com' url='http://www.testdroid.com', license='Apacha License v2.0', packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), From fb20f81f3ae036659d18bbe10abb11b2c598a929 Mon Sep 17 00:00:00 2001 From: Sakari Rautiainen Date: Wed, 10 Dec 2014 14:32:42 -0800 Subject: [PATCH 3/5] Added methods for getting and removing project config parameters, fixed the issue when starting project with using device model ids --- setup.cfg | 3 --- setup.py | 2 +- testdroid/__init__.py | 16 +++++++++++++++- 3 files changed, 16 insertions(+), 5 deletions(-) delete mode 100644 setup.cfg diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 01bb954..0000000 --- a/setup.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[egg_info] -tag_build = dev -tag_svn_revision = true diff --git a/setup.py b/setup.py index d706e91..4bac40d 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ 'Intended Audience :: Developers'], # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers keywords='testdroid rest api client', author='Henri Kivelä , Sakari Rautiainen ', - author_email='info@bitbar.com' + author_email='info@bitbar.com', url='http://www.testdroid.com', license='Apacha License v2.0', packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), diff --git a/testdroid/__init__.py b/testdroid/__init__.py index d974abd..a3364c7 100755 --- a/testdroid/__init__.py +++ b/testdroid/__init__.py @@ -281,6 +281,20 @@ def upload_test_file(self, project_id, filename): path = "users/%s/projects/%s/files/test" % (me['id'], project_id) self.upload(path=path, filename=filename) + """ Delete project parameter + """ + def delete_project_parameters(self, project_id, parameter_id): + #http://184.169.140.47/testdroid-cloud/api/v2/users/100100/projects/100291/config/parameters/35 + me = self.get_me() + path = "/users/%s/projects/%s/config/parameters/%s" % ( me['id'], project_id, parameter_id ) + reply = self.delete(path=path) + + """ Get project parameters + """ + def get_project_parameters(self, project_id): + path = "/me/projects/%s/config/parameters" % ( project_id ) + return self.get(path=path) + """ Set project parameters """ def set_project_parameters(self, project_id, parameters): @@ -318,7 +332,7 @@ def start_test_run(self, project_id, device_group_id=None, device_model_ids=None else: payload={'usedDeviceIds[]': device_model_ids} - print "Starting test run on project %s \"%s\" using device models ids %s \"%s\"" % (project['id'], project['name'], device_model_ids) + print "Starting test run on project %s \"%s\" using device models ids %s " % (project['id'], project['name'], device_model_ids) # Start run path = "/users/%s/projects/%s/runs" % ( me['id'], project_id ) From d29662d400eabe0c3b89822e01f5344739492c81 Mon Sep 17 00:00:00 2001 From: Sakari Rautiainen Date: Wed, 10 Dec 2014 15:23:03 -0800 Subject: [PATCH 4/5] Update setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 3a3da31..bc41188 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ author='Henri Kivelä , Sakari Rautiainen ', author_email='info@bitbar.com', url='http://www.testdroid.com', - license='Apacha License v2.0', + license='Apache License v2.0', packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), include_package_data=True, zip_safe=True, From cb4ffecff9741803741ac31180735718f52e7600 Mon Sep 17 00:00:00 2001 From: Sakari Rautiainen Date: Wed, 10 Dec 2014 15:23:43 -0800 Subject: [PATCH 5/5] Update __init__.py --- testdroid/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/testdroid/__init__.py b/testdroid/__init__.py index 9105bf8..f85e1e2 100755 --- a/testdroid/__init__.py +++ b/testdroid/__init__.py @@ -292,7 +292,6 @@ def upload_test_file(self, project_id, filename): """ Delete project parameter """ def delete_project_parameters(self, project_id, parameter_id): - #http://184.169.140.47/testdroid-cloud/api/v2/users/100100/projects/100291/config/parameters/35 me = self.get_me() path = "/users/%s/projects/%s/config/parameters/%s" % ( me['id'], project_id, parameter_id ) reply = self.delete(path=path)