summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * nojira: fixing pylint ERROR.evasquez2013-08-261-1/+1
| |
| * nojira: Fixing pylint convention violations.evasquez2013-08-261-16/+39
| |
| * nojira: Fixing pylint warning for no docstring. No functional change.evasquez2013-08-261-1/+4
| |
| * tspackage Collects Node FRU and Slot FRU VersionsSheldon Sandbekkhaug2013-08-231-4/+78
| | | | | | | | | | Re-added since cxmanage info does not get FRU versions anymore Added copyright information nojira
| * AIT-196 Added fabric_get_node_id to DummyBMCZuhair Parvez2013-08-211-0/+7
| |
| * CXMAN-218: Remove FRU versions from node.get_versions()George Kraft2013-08-203-18/+1
| | | | | | | | | | FRU reads on SB12 are pretty slow -- the whole process can take up to 30 minutes on a 24-node fabric. Oiy.
| * add flag that allows the caller to only try to turn on or off nodes that are ↵Rye Terrell2013-08-162-4/+17
| | | | | | | | not turned on or off, respectively.
| * Fixed some code comments that were effecting sphinx doc output.evasquez2013-08-152-10/+15
| |
| * Adding cxmanage_test to required packagesSheldon Sandbekkhaug2013-08-131-1/+1
| |
| * Added Test Cases for get_node_fru_version() and get_slot_fru_version()Sheldon Sandbekkhaug2013-08-122-1/+46
| |
| * FRU Versions Cxmanage CommandSheldon Sandbekkhaug2013-08-093-5/+40
| | | | | | | | | | | | Added NoFRUVersionError Added FRU versions to node.get_versions(). (Now cxmanage info and tspackage get FRU versions.)
| * Create Commands to Get FRU VersionsSheldon Sandbekkhaug2013-08-094-3/+185
| | | | | | | | | | | | | | | | | | | | | | | | | | | | node.py Added private method to read FRUs Added get_node_fru_version() Added get_slot_fru_version() Removed unneeded import Fabric.py Added methods to get node FRU version and slot FRU version Added a fru_version command for cxmanage: fru_version.py Minor formatting in scripts/cxmanage
| * Added keyword arguments to _run_on_all_nodes()Sheldon Sandbekkhaug2013-08-051-2/+3
| |
| * Moved code from node.get_chip_name() to node.get_versions()Sheldon Sandbekkhaug2013-08-053-27/+13
| | | | | | | | | | node.get_chip_name() is no longer supported. Changed fabric_test.py and node_test.py to reflect these changes.
| * Merge branch 'master' of ssh://git.calxeda.com/var/git/cx_manage_utilSheldon Sandbekkhaug2013-08-022-10/+18
| |\
| | * removing wafer_id from DummyNode. Added guid to DummyBMC.matthew.hodgins2013-08-022-10/+18
| | |
| * | Fixed test_get_versions()Sheldon Sandbekkhaug2013-08-021-1/+2
| | |
| * | Fixed tests that check get_uplink_info() and get_uplink_speed()Sheldon Sandbekkhaug2013-08-022-4/+44
| |/
| * CXMAN-211: Change InternalTftp to a Thread-based implementationGeorge Kraft2013-08-011-59/+19
| | | | | | | | | | | | | | | | We don't want that os.fork() mess. The disadvantage to a Thread approach is that we lose the kill() method, but who uses that? If we later need the kill() functionality, we can come along and use the multiprocessing module to do it properly.
| * added get_wafer_id to DummyNodematthew.hodgins2013-08-011-1/+10
| |
| * (CXMAN-197) Change A9 Boot Name for MidwaySheldon Sandbekkhaug2013-07-294-48/+43
| | | | | | | | | | | | | | Moved COMPONENTS back to cxmanage/__init__.py Changed info.py and tspackage to reference the correct COMPONENTS Removed get_components() from node.py node.get_versions() changes the a#_boot string rather than get_components()
| * (CXMAN-197) Change A9boot Name for MidwaySheldon Sandbekkhaug2013-07-264-18/+61
| | | | | | | | | | | | | | | | | | | | Added a function to determine whether a node is running on Highbank or Midway based on firmware version (This method of checking should change to something better in the future) Moved the COMPONENTS from __init__ and made it a function in node.py Changed all references to COMPONENTS to correctly call node.get_components() node.get_components() returns "A9" or "A15" in the list depending on which chip the node is using.
| * Trivial mergeSheldon Sandbekkhaug2013-07-229-33/+203
| |\ | | | | | | | | | Merge branch 'master' of ssh://git.calxeda.com/var/git/cx_manage_util
| * | Add a function to get uplink info through cxmanage_apiSheldon Sandbekkhaug2013-07-222-8/+17
| | | | | | | | | | | | | | | | | | Added a function to get uplink info through node.py Changed fabric.get_uplink_info() to use node.py's new function (node.get_fabric_uplink_info() is untouched)
| * | Modified get_uplink_speed() to use the new bmc functionSheldon Sandbekkhaug2013-07-221-1/+1
| | |
| * | Add a function to get the uplink speed for every node in the fabricSheldon Sandbekkhaug2013-07-191-0/+16
| | |
| * | Add function to get uplink speed of a node via pyipmi's bmcSheldon Sandbekkhaug2013-07-191-0/+10
| | |
* | | Merge tag 'v0.9.0' into win32_supportv0.9.0-win32_supportGeorge Kraft2013-08-0817-251/+1585
|\ \ \ | | |/ | |/| | | | | | | | | | | | | July 2013 release candidate 1 Conflicts: cxmanage_api/node.py
| * | node: Fix string/list concatenation error in update_firmwarev0.9.0George Kraft2013-07-221-1/+1
| | | | | | | | | | | | | | | This was preventing the ubootenv boot order and pxe config from being preserved.
| * | node: Remove try/catch of Exception around the UbootEnv classGeorge Kraft2013-07-223-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's squashing another error that prevents ubootenv updates from working -- boot order and pxe config aren't preserved as they should be. To fix this, replace UnknownBootCmdError with UbootenvError. Just something more general to say "we can't recognize the environment". UbootEnv can raise that instead of Exception.
| * | Bump to version v0.9.0, bump ipmitool/pyipmi version requirementsGeorge Kraft2013-07-222-4/+4
| | | | | | | | | | | | pyipmi v0.8.0, ipmitool 1.8.11-cx7
| * | Fabric: Add a CompositeBMC class for parallelizing BMC method callsGeorge Kraft2013-07-223-4/+72
| | | | | | | | | | | | | | | | | | | | | | | | This provides a mechanism so we can easily parallelize BMC calls without having to manually write wrapper functions in the Node and Fabric classes. >>> fabric.cbmc.sel_clear()
| * | SW-2207: Fabric: Add methods for macaddr_base and macaddr_maskGeorge Kraft2013-07-223-4/+106
| |/ | | | | | | And unit tests!
| * CXMAN-210: Persist pxe interface setting across firmware updatesRipal Nathuji2013-07-181-0/+1
| |
| * CXMAN-210: Add command for modifying pxe interfaceRipal Nathuji2013-07-187-2/+251
| | | | | | | | | | | | | | | | | | | | | | You can now run things like: cxmanage config pxe status cxmanage config pxe eth1 cxmanage config pxe eth0 The command modifies the u-boot environment underneath in order to perist the setting.
| * Moved tftp to lazy init.evasquez2013-07-121-3/+3
| | | | | | | | | | | | | | | | | | When we load tests from modules, each testcase gets initialized, therefore a fabric is created for every test case based on the manifest. This caused a problem with LTP which generated ~1000 tests, thus ~1000 fabrics and finally ~1000 Internal tftp servers. Move tftp to lazy init so we only create one when we need one, on demand.
| * Added examples for get_linkmap() and get_routing_table().evasquez2013-07-111-1/+10
| | | | | | Fixed set_uplink() example to be more verbose.
| * Added doc examples for get_link_stats() and get_depth_chart().evasquez2013-07-111-0/+41
| |
| * Added doc example usage for get_sel().evasquez2013-07-111-0/+12
| |
| * Added doc example usage for get_fabric_macaddrs().evasquez2013-07-111-0/+14
| |
| * Added doc example usage for get_depth_chart()evasquez2013-07-111-0/+5
| |
| * Added doc example usage for get_routing_table.evasquez2013-07-111-0/+3
| |
| * Added doc example for get_linkmap()evasquez2013-07-111-0/+3
| |
| * Added doc example for get_link_stats()evasquez2013-07-111-0/+21
| |
| * Fixed example usage that had fabric instead of node.evasquez2013-07-111-19/+19
| | | | | | Oh yea .. Eclipse was kind enough to clean up some whitespace ...
| * Added loggers to the API index for cxmanage_api.evasquez2013-07-111-0/+1
| |
| * node_test.pySheldon Sandbekkhaug2013-07-021-0/+6
| | | | | | | | Give each node a node_id.
| * (CXMAN-203) Firmware Update LogsSheldon Sandbekkhaug2013-07-021-7/+6
| | | | | | | | | | node.py Cleaned up code
| * (CXMAN-203) Firmware Update LogsSheldon Sandbekkhaug2013-07-022-23/+10
| | | | | | | | | | | | | | | | | | | | | | | | node.py Logs are now saved to: ~/.cxmanage/logs/<node.ip_address>/<timestamp>-fwupdate.log Removed arguments to update_firmware() (formerly needed for the old way of saving logs) Removed a logger.info() stating the time (every message states the time) fw.py Removed unneeded arguments to the call to update_firmware()
| * (CXMAN-203) Firmware Update LogsSheldon Sandbekkhaug2013-07-023-90/+426
| | | | | | | | | | | | | | | | | | | | node.py Uses loggers.FileLogger instead of FileLogger.py Removed unneeded function _append_to_file() Removed unneeded imports Removed filelogger.py Added loggers.py (copied from cx_automation)