e1729bb1558c8070c2459a310e59aa2320f4a0d3 |
|
31-May-2017 |
Aviv Keshet <akeshet@chromium.org> |
autotest: add `atest server list -N` option to list only hostnames BUG=chromium:721591 TEST=atest server list -N Change-Id: Ia3a3cbecc901b8dc58e59d41bbf5057bb5396b00 Reviewed-on: https://chromium-review.googlesource.com/520122 Commit-Ready: Aviv Keshet <akeshet@chromium.org> Tested-by: Aviv Keshet <akeshet@chromium.org> Reviewed-by: Dan Shi <dshi@google.com>
/external/autotest/cli/server.py
|
ca17e7cffa5bed1d5f7ee24a975c840b531c3638 |
|
28-Oct-2016 |
Allen Li <ayatane@chromium.org> |
[autotest] Add JSON output to atest server list JSON output allows atest to be used to access server_db information in admin scripts. BUG=None TEST=Run atest server list Change-Id: I84240cb56a36a68f457b361d13131af694d7e645 Reviewed-on: https://chromium-review.googlesource.com/404689 Commit-Ready: Allen Li <ayatane@chromium.org> Tested-by: Allen Li <ayatane@chromium.org> Reviewed-by: Allen Li <ayatane@chromium.org>
/external/autotest/cli/server.py
|
90a84ea8c22affb82196233cb675dcd9857be100 |
|
28-Oct-2016 |
Allen Li <ayatane@chromium.org> |
[autotest] Refactor atest server list This is prep work for adding a JSON output format to atest so various scripts can use atest to access server_db. BUG=None TEST=Run atest server list Change-Id: If037def77393f60bc87e2b855bb088c72e1c34ab Reviewed-on: https://chromium-review.googlesource.com/404496 Commit-Ready: Allen Li <ayatane@chromium.org> Tested-by: Allen Li <ayatane@chromium.org> Reviewed-by: Allen Li <ayatane@chromium.org>
/external/autotest/cli/server.py
|
b9144a457ac2be505eac18f61e75d68751b3cea0 |
|
02-Dec-2014 |
Dan Shi <dshi@chromium.org> |
[autotest] Check server database before services start Add code in scheduler, host scheduler and suite scheduler, to check if the server has required role in server database, if use_server_db is set to True in global config. scheduler will also get the drone list from server database. Drone manager will load drone attributes like max_processes from server database. BUG=chromium:422535 CQ-DEPEND=CL:232003 TEST=setup local server database, add servers for scheduler, host scheduler and drone. Check following conditions: 1. Disable use_server_db, make sure all services can start and run tests. 2. Enable use_server_db, make sure all services can start and run tests. 3. Add a new server to be configured as primary of scheduler, host scheduler and suite scheduler, try to start each service in a different server. Confirm that the service can't start. Change-Id: I5105f6de7ed959c76ed6b920240f1ba5898bebd6 Reviewed-on: https://chromium-review.googlesource.com/232525 Reviewed-by: Dan Shi <dshi@chromium.org> Commit-Queue: Dan Shi <dshi@chromium.org> Trybot-Ready: Dan Shi <dshi@chromium.org> Tested-by: Dan Shi <dshi@chromium.org>
/external/autotest/cli/server.py
|
56f1ba77e4b8b4c13d5bc72b0ebaeabda9f9d0bc |
|
04-Dec-2014 |
Dan Shi <dshi@chromium.org> |
[autotest] Add actions to take when add/remove role from server This CL adds actions needed to make adding/removing role from server effective. For example, when server database is enabled and a new drone is added, scheduler needs to be restarted. BUG=chromium:424778 CQ-DEPEND=CL:232003 TEST=unittest, setup local server database, manually test follow cases (CL 232525 is needed for drone test) add scheduler: Confirm scheduler service is started in the server. remove scheduler: Confirm scheduler service is stopped in the server. add drone: Confirm scheduler service is restarted. remove drone: Confirm scheduler service is restarted Change-Id: I14d6bb15d68a9b94fa3ab5b0bcc202469b253c89 Reviewed-on: https://chromium-review.googlesource.com/233181 Tested-by: Dan Shi <dshi@chromium.org> Trybot-Ready: Dan Shi <dshi@chromium.org> Reviewed-by: Fang Deng <fdeng@chromium.org> Commit-Queue: Dan Shi <dshi@chromium.org>
/external/autotest/cli/server.py
|
784df0c730f522dc4de83fa81c0f6fe211247673 |
|
26-Nov-2014 |
Dan Shi <dshi@chromium.org> |
[autotest] Add atest command to interact with server database This CL add following actions to atest command to make chances to server database. atest server list [--summary] [--role role_name] [--status status] Show servers with optinal role and status. atest server create hostname --role role_name Create a server with given role, with status backup. atest server delete hostname Delete a server from the database. atest server modify hostname --role role_name --status status --note note \ --delete --attribute attr_name --value value Modify a server's role, status, note, or attribute: 1. Add role to a server. If the server is in primary status, proper actions like service restart will be executed to enable the role (in a later CL). 2. Delete a role from a server. If the server is in primary status, proper actions like service restart will be executed to disable the role (in a later CL). 3. Change status of a server. If the server is changed from or to primary status, proper actions like service restart will be executed to enable or disable each role of the server (in a lter CL). 4. Change note of a server. Note is a field you can add description about the server. 5. Change/delete attribute of a server. Attribute can be used to store information about a server. For example, the max_processes count for a drone. BUG=chromium:424778 CQ-DEPEND=CL:231671 TEST=unittest and atest commands in local setup: atest server create hostname --role drone atest server delete hostname atest server modify hostname --role drone atest server modify hostname --status primary atest server modify hostname --role devserver atest server modify hostname --role drone --delete atest server modify hostname --attribute max_processes --value 200 atest server modify hostname --attribute max_processes --delete Change-Id: Ie8f7f651b3e5be53bf078b963d50f37dd067503f Reviewed-on: https://chromium-review.googlesource.com/232003 Reviewed-by: Dan Shi <dshi@chromium.org> Commit-Queue: Dan Shi <dshi@chromium.org> Tested-by: Dan Shi <dshi@chromium.org>
/external/autotest/cli/server.py
|