Tony Mack [Tue, 19 Feb 2008 09:11:07 +0000 (09:11 +0000)]
*Add TestSliver class.
*Add checktcp step to test the connexion on both client(slice*@node*) and server(slice**@node**) side.
Tony Mack [Tue, 19 Feb 2008 00:08:49 +0000 (00:08 +0000)]
fix errors
Tony Mack [Mon, 18 Feb 2008 23:07:01 +0000 (23:07 +0000)]
added more tests
Andy Bavier [Mon, 18 Feb 2008 16:13:55 +0000 (16:13 +0000)]
Duplicate uni tests on SMP
Marc Fiuczynski [Fri, 15 Feb 2008 14:20:14 +0000 (14:20 +0000)]
Use the buildname to set the right path for remote Qemu nodes
Marc Fiuczynski [Fri, 15 Feb 2008 12:01:12 +0000 (12:01 +0000)]
Add step chek_initscripts.
Redirect the output of node's steps to a specific log file
Marc Fiuczynski [Thu, 14 Feb 2008 22:32:35 +0000 (22:32 +0000)]
use different defaults
Marc Fiuczynski [Thu, 14 Feb 2008 22:31:33 +0000 (22:31 +0000)]
work around some odd bug when running runtest twice
Thierry Parmentelat [Thu, 14 Feb 2008 17:24:27 +0000 (17:24 +0000)]
oops
Thierry Parmentelat [Thu, 14 Feb 2008 17:23:08 +0000 (17:23 +0000)]
expose buildname to the various objects through the TestPlc instance
Thierry Parmentelat [Thu, 14 Feb 2008 17:11:56 +0000 (17:11 +0000)]
expose buildname in options to avoid filename conflicts on host boxes
Thierry Parmentelat [Thu, 14 Feb 2008 13:15:53 +0000 (13:15 +0000)]
fine-grain kill of qemus - new step list_all_qemus
Thierry Parmentelat [Thu, 14 Feb 2008 12:41:58 +0000 (12:41 +0000)]
oops
Thierry Parmentelat [Thu, 14 Feb 2008 12:39:46 +0000 (12:39 +0000)]
fine-grain & brute force qemu kill (kill_qemus and kill_all_qemus)
Thierry Parmentelat [Thu, 14 Feb 2008 12:00:31 +0000 (12:00 +0000)]
oops - wrong version got added
Thierry Parmentelat [Thu, 14 Feb 2008 11:32:30 +0000 (11:32 +0000)]
introduces the TestBox class - review how qemu gets stopped
Thierry Parmentelat [Wed, 13 Feb 2008 18:42:49 +0000 (18:42 +0000)]
first draft
Thierry Parmentelat [Wed, 13 Feb 2008 15:24:35 +0000 (15:24 +0000)]
changed a few step names + generic standby steps + cosmetic
Marc Fiuczynski [Wed, 13 Feb 2008 10:11:44 +0000 (10:11 +0000)]
Run a config with two Qemu emulated nodes
Marc Fiuczynski [Tue, 12 Feb 2008 16:33:22 +0000 (16:33 +0000)]
fix the check_slices() method to manage the case we have more than one slice
Marc Fiuczynski [Tue, 12 Feb 2008 16:24:10 +0000 (16:24 +0000)]
No need to backslash the char '@'
Marc Fiuczynski [Tue, 12 Feb 2008 15:59:15 +0000 (15:59 +0000)]
*Starting the kqemu patch module (if installed )
*Fix the hard disk size and memory extention for the Qemu emulated nodes.
Marc Fiuczynski [Tue, 12 Feb 2008 15:47:18 +0000 (15:47 +0000)]
*correct a syntax bug in qemu config file.
*Giving up with the vmware nodes emulation,no needed anymore, now let's use Qemu emulated nodes(still with the display not in serial mode)
Marc Fiuczynski [Tue, 12 Feb 2008 03:42:09 +0000 (03:42 +0000)]
update plc_configure to match Tony's previous update of storing plc variables in plc_options
Marc Fiuczynski [Tue, 12 Feb 2008 03:40:53 +0000 (03:40 +0000)]
first stab at nannying a qemu booted node
Tony Mack [Mon, 11 Feb 2008 21:38:17 +0000 (21:38 +0000)]
catch exceptions when trying to create test instances
Thierry Parmentelat [Mon, 11 Feb 2008 09:31:23 +0000 (09:31 +0000)]
oops - newly created tags dir was one step too low
Thierry Parmentelat [Mon, 11 Feb 2008 09:29:59 +0000 (09:29 +0000)]
create tags in tests/
Marc Fiuczynski [Fri, 8 Feb 2008 20:11:40 +0000 (20:11 +0000)]
can now pass in config file as argument, which will then be used as the configuration to the various tests
Marc Fiuczynski [Fri, 8 Feb 2008 20:08:41 +0000 (20:08 +0000)]
make sure plc is stopped before configuring it, use mkstemp to create a temp file, and other pretty things
Marc Fiuczynski [Fri, 8 Feb 2008 20:08:06 +0000 (20:08 +0000)]
move the invocation of Config() into the __init__ function to delay invoking that until runtime vs. module import time
Marc Fiuczynski [Fri, 8 Feb 2008 19:04:27 +0000 (19:04 +0000)]
Need to define a default PLC_API_HOST value for the case when plc is not running at all when the qa stuff starts up. This is only needed for plc_configure and plc_start, as once those have run all subsequent tests can likely assume that the local plc shell will work and we wont need to go via the xmlrpc api
Marc Fiuczynski [Fri, 8 Feb 2008 19:02:10 +0000 (19:02 +0000)]
Properly handle the case when keys exists and the new key does not handle the user's existing key
Marc Fiuczynski [Fri, 8 Feb 2008 19:01:06 +0000 (19:01 +0000)]
remove white space in command
Marc Fiuczynski [Fri, 8 Feb 2008 13:56:53 +0000 (13:56 +0000)]
start of upgrade to integrated test
Tony Mack [Thu, 7 Feb 2008 23:45:33 +0000 (23:45 +0000)]
log all header output as well as commands and their output
Tony Mack [Thu, 7 Feb 2008 23:44:17 +0000 (23:44 +0000)]
register logfile attribute
Marc Fiuczynski [Thu, 7 Feb 2008 16:49:24 +0000 (16:49 +0000)]
call gethostname directly via the socket API vs. invoking hostname via the shell
Thierry Parmentelat [Thu, 7 Feb 2008 16:07:48 +0000 (16:07 +0000)]
oops force to create the keys file
Thierry Parmentelat [Thu, 7 Feb 2008 15:46:31 +0000 (15:46 +0000)]
oops name site changed in the quem file configuration
Thierry Parmentelat [Thu, 7 Feb 2008 15:44:51 +0000 (15:44 +0000)]
correct a glitch, we need to check the right private key file and not the directory itself
Thierry Parmentelat [Thu, 7 Feb 2008 13:50:18 +0000 (13:50 +0000)]
wrong mac
Thierry Parmentelat [Thu, 7 Feb 2008 13:15:09 +0000 (13:15 +0000)]
real nodes -> warning only - review (wrongly) multiple loop on slices
Thierry Parmentelat [Thu, 7 Feb 2008 11:42:37 +0000 (11:42 +0000)]
two wifi nodes with a mix of static & dhcp
Tony Mack [Wed, 6 Feb 2008 22:10:03 +0000 (22:10 +0000)]
deleting
Tony Mack [Wed, 6 Feb 2008 21:39:50 +0000 (21:39 +0000)]
apply the scan public keys patch to the check_slices() too
Tony Mack [Wed, 6 Feb 2008 20:38:44 +0000 (20:38 +0000)]
accept individual plc_config options
Tony Mack [Wed, 6 Feb 2008 18:33:12 +0000 (18:33 +0000)]
patch for scaning nodes public keys to avoid to tape the confirmation when ssh from the root image context
Tony Mack [Wed, 6 Feb 2008 15:59:55 +0000 (15:59 +0000)]
directory for storing slice tests
Thierry Parmentelat [Wed, 6 Feb 2008 14:32:10 +0000 (14:32 +0000)]
Split the check_nodes() method into two methods one for checking the boot state and the other for checking connectivity of a node.
Add a Standby() Method to take in account all network slowness.
Rewrite the check_slices() Method no need anymore to start the NM from the beginning it's only done when the option forceNM is activated
Thierry Parmentelat [Tue, 5 Feb 2008 14:35:45 +0000 (14:35 +0000)]
does not check for real nodes if not in boot state
Thierry Parmentelat [Tue, 5 Feb 2008 14:18:23 +0000 (14:18 +0000)]
command chaining (ssh, chroot, vserver ...) reviewed
we now use backslashes instead of quotes for protecting shell special chars
new method TestPlc.copy_in_guest to install a local file into a plc's root image
rewritten ssh config for root in the plc root image (based on ssh_config - added file)
check_nodes reviewed
check_slices now correctly runs ssh to the slice from the plc root image (no shared /etc/planetlab/ in this case)
Thierry Parmentelat [Tue, 5 Feb 2008 07:24:12 +0000 (07:24 +0000)]
set interface name for wifi
Tony Mack [Mon, 4 Feb 2008 22:10:17 +0000 (22:10 +0000)]
-use config.api, -added Keys test
Thierry Parmentelat [Mon, 4 Feb 2008 13:53:53 +0000 (13:53 +0000)]
some cleanup - fix ssh+chroot commands
Marc Fiuczynski [Fri, 1 Feb 2008 23:02:03 +0000 (23:02 +0000)]
variable typo
Marc Fiuczynski [Fri, 1 Feb 2008 21:09:53 +0000 (21:09 +0000)]
Updated selftest that configures myplc, adds a site + node, node
settings for the test node with appropriate values to run qemu
locally.
Thierry Parmentelat [Fri, 1 Feb 2008 14:15:06 +0000 (14:15 +0000)]
very safe for now - stop any running vservers as well
Thierry Parmentelat [Fri, 1 Feb 2008 09:37:25 +0000 (09:37 +0000)]
uninstall for chroot is broken
Tony Mack [Thu, 31 Jan 2008 20:21:23 +0000 (20:21 +0000)]
run node tests
Tony Mack [Thu, 31 Jan 2008 20:19:33 +0000 (20:19 +0000)]
add default value for root_key_path param
Tony Mack [Thu, 31 Jan 2008 20:15:23 +0000 (20:15 +0000)]
node test scripts
Tony Mack [Thu, 31 Jan 2008 20:14:13 +0000 (20:14 +0000)]
used to run node test scripts on the specified node
Tony Mack [Thu, 31 Jan 2008 20:12:46 +0000 (20:12 +0000)]
no longer use plcsh
Tony Mack [Thu, 31 Jan 2008 20:12:01 +0000 (20:12 +0000)]
deleting
Tony Mack [Thu, 31 Jan 2008 20:11:02 +0000 (20:11 +0000)]
no longer rely on plcsh. Config will either import PLC.Shell or use xmlrpc, so use config.api
Tony Mack [Thu, 31 Jan 2008 20:08:29 +0000 (20:08 +0000)]
do not define host/ip for plc services. let Config.py figure it out.
Tony Mack [Thu, 31 Jan 2008 20:06:58 +0000 (20:06 +0000)]
define some helpful paths, define the list of acceptable node tests, try to import PLC.Shell for direct PLCAPI access before trying to use PLCAPI over xmlrpc
Tony Mack [Thu, 31 Jan 2008 20:04:17 +0000 (20:04 +0000)]
return wrapper
Tony Mack [Thu, 31 Jan 2008 20:03:30 +0000 (20:03 +0000)]
only import first level of tests directory
Tony Mack [Thu, 31 Jan 2008 20:02:43 +0000 (20:02 +0000)]
added commands utility
Tony Mack [Thu, 31 Jan 2008 20:01:49 +0000 (20:01 +0000)]
updated
Andy Bavier [Thu, 31 Jan 2008 19:18:48 +0000 (19:18 +0000)]
Tighten up checks for reservations
Thierry Parmentelat [Thu, 31 Jan 2008 16:44:09 +0000 (16:44 +0000)]
native mode : fix check_slices
Tony Mack [Thu, 31 Jan 2008 10:38:20 +0000 (10:38 +0000)]
temporaly adjusting time delay in checking slices due to the NM slowness to come up and eventual network slowness
Tony Mack [Wed, 30 Jan 2008 22:43:32 +0000 (22:43 +0000)]
deleted
Tony Mack [Wed, 30 Jan 2008 13:49:11 +0000 (13:49 +0000)]
no needed anymore
Tony Mack [Wed, 30 Jan 2008 13:42:38 +0000 (13:42 +0000)]
*Create new TestSlice class.
*Now we manage slices in both TestPlc and TestSlice classes.
*Clean TestSite class nothing to deal with slices.
Tony Mack [Tue, 29 Jan 2008 22:22:50 +0000 (22:22 +0000)]
make scripts executable
Tony Mack [Tue, 29 Jan 2008 22:17:52 +0000 (22:17 +0000)]
comment out plc_configure for now. Dont want to undo existing plc configuration for the time being
Tony Mack [Tue, 29 Jan 2008 22:13:52 +0000 (22:13 +0000)]
dont attepmt to boot node utill nodenetwork specs are figured out
Tony Mack [Tue, 29 Jan 2008 22:12:26 +0000 (22:12 +0000)]
checkout tests/trunk/qaapi and execute runtests.py
Tony Mack [Tue, 29 Jan 2008 22:04:08 +0000 (22:04 +0000)]
fix a lot of errors. use plcsh instead of xmlrpc
Tony Mack [Tue, 29 Jan 2008 22:02:15 +0000 (22:02 +0000)]
attempt to execute file from bash if call() fails
Tony Mack [Tue, 29 Jan 2008 22:00:53 +0000 (22:00 +0000)]
deleted
Tony Mack [Tue, 29 Jan 2008 21:59:43 +0000 (21:59 +0000)]
changed name from sync_user_key
Tony Mack [Tue, 29 Jan 2008 21:58:06 +0000 (21:58 +0000)]
deleted
Tony Mack [Tue, 29 Jan 2008 21:57:27 +0000 (21:57 +0000)]
inital checkin
Tony Mack [Tue, 29 Jan 2008 21:56:12 +0000 (21:56 +0000)]
cleanup
Tony Mack [Tue, 29 Jan 2008 21:51:21 +0000 (21:51 +0000)]
Initial checkin for runtests script. use to run daily automated tests
Tony Mack [Tue, 29 Jan 2008 21:37:39 +0000 (21:37 +0000)]
fix errors
Tony Mack [Tue, 29 Jan 2008 21:19:10 +0000 (21:19 +0000)]
remove unnecessary print
Tony Mack [Tue, 29 Jan 2008 21:18:14 +0000 (21:18 +0000)]
clean up
Andy Bavier [Tue, 29 Jan 2008 20:48:26 +0000 (20:48 +0000)]
Basic node CPU scheduler tests
Andy Bavier [Tue, 29 Jan 2008 20:47:42 +0000 (20:47 +0000)]
Runs a spinloop, used for CPU scheduler testing
Tony Mack [Tue, 29 Jan 2008 20:35:25 +0000 (20:35 +0000)]
use plcsh instead of xmlrpc
Thierry Parmentelat [Tue, 29 Jan 2008 17:08:13 +0000 (17:08 +0000)]
use a more sensitive name
Thierry Parmentelat [Tue, 29 Jan 2008 17:05:39 +0000 (17:05 +0000)]
oops
Thierry Parmentelat [Tue, 29 Jan 2008 17:04:40 +0000 (17:04 +0000)]
dir must be created
Thierry Parmentelat [Tue, 29 Jan 2008 17:01:15 +0000 (17:01 +0000)]
misses where to write real nodes bootcd iso