Sapan Bhatia [Tue, 18 Mar 2008 14:57:10 +0000 (14:57 +0000)]
 
*Manage nodes log files into a .tar
Sapan Bhatia [Fri, 14 Mar 2008 21:14:46 +0000 (21:14 +0000)]
 
Added test for planetflow 2.
Sapan Bhatia [Fri, 14 Mar 2008 21:00:43 +0000 (21:00 +0000)]
 
Description fpr planetflow2
Sapan Bhatia [Fri, 14 Mar 2008 20:56:58 +0000 (20:56 +0000)]
 
Added a description directory.
Sapan Bhatia [Fri, 14 Mar 2008 20:54:01 +0000 (20:54 +0000)]
 
Merging in vsys tests
Thierry Parmentelat [Sun, 9 Mar 2008 16:52:53 +0000 (16:52 +0000)]
 
preparing for multi-arch test
Thierry Parmentelat [Fri, 7 Mar 2008 16:02:06 +0000 (16:02 +0000)]
 
fix
Thierry Parmentelat [Fri, 7 Mar 2008 16:01:30 +0000 (16:01 +0000)]
 
fix
Thierry Parmentelat [Fri, 7 Mar 2008 15:56:43 +0000 (15:56 +0000)]
 
separate step for stopping all vservers
Thierry Parmentelat [Fri, 7 Mar 2008 13:17:36 +0000 (13:17 +0000)]
 
repairing
Thierry Parmentelat [Fri, 7 Mar 2008 12:21:12 +0000 (12:21 +0000)]
 
declare a madwifi interface
Thierry Parmentelat [Thu, 6 Mar 2008 09:55:27 +0000 (09:55 +0000)]
 
first try to use the testFrame without option.path but being directly in the right directory with chdir option
Thierry Parmentelat [Wed, 5 Mar 2008 15:41:10 +0000 (15:41 +0000)]
 
temp fix for getting right path when the testframe is remotely invoked
Thierry Parmentelat [Wed, 5 Mar 2008 11:19:58 +0000 (11:19 +0000)]
 
fix the right path for the configuration file
Thierry Parmentelat [Tue, 4 Mar 2008 17:06:20 +0000 (17:06 +0000)]
 
oops forgot to omit the step from the main
Thierry Parmentelat [Tue, 4 Mar 2008 17:01:13 +0000 (17:01 +0000)]
 
spliting step install_rpm was not basically a good idea, just check in one step if the rpm is there, if not curl it and then install it
Thierry Parmentelat [Tue, 4 Mar 2008 16:30:41 +0000 (16:30 +0000)]
 
split the install_rpm step into two steps
first make the cache_rpm to get the rpm.
second install the rpm  locally
Thierry Parmentelat [Mon, 3 Mar 2008 12:32:55 +0000 (12:32 +0000)]
 
first step towards using testbox properly
Thierry Parmentelat [Mon, 3 Mar 2008 11:06:58 +0000 (11:06 +0000)]
 
Typing error
Thierry Parmentelat [Mon, 3 Mar 2008 10:46:01 +0000 (10:46 +0000)]
 
Argument missed when kill_all_quem() is called from stop_nodes method
Thierry Parmentelat [Mon, 3 Mar 2008 07:52:37 +0000 (07:52 +0000)]
 
knows its hostname and uses new locality
Thierry Parmentelat [Mon, 3 Mar 2008 07:51:50 +0000 (07:51 +0000)]
 
uses explicit hostname
Thierry Parmentelat [Mon, 3 Mar 2008 07:50:54 +0000 (07:50 +0000)]
 
check locality more appropriately
Thierry Parmentelat [Fri, 29 Feb 2008 15:55:22 +0000 (15:55 +0000)]
 
simpler arg passing to the start-qemu-node script
Thierry Parmentelat [Fri, 29 Feb 2008 15:21:35 +0000 (15:21 +0000)]
 
using lowercase
Thierry Parmentelat [Fri, 29 Feb 2008 15:19:19 +0000 (15:19 +0000)]
 
various fixes
Thierry Parmentelat [Fri, 29 Feb 2008 11:54:02 +0000 (11:54 +0000)]
 
new node in wifilab, bios updated to A09
Tony Mack [Wed, 27 Feb 2008 16:16:26 +0000 (16:16 +0000)]
 
*some cosmetic in Starting qemu node in local or remote host
Tony Mack [Fri, 22 Feb 2008 18:19:04 +0000 (18:19 +0000)]
 
test misc Get and administrative methods
Tony Mack [Thu, 21 Feb 2008 19:23:28 +0000 (19:23 +0000)]
 
test Messages, Sessions
Tony Mack [Wed, 20 Feb 2008 22:41:54 +0000 (22:41 +0000)]
 
Andy's updates
Tony Mack [Wed, 20 Feb 2008 22:34:58 +0000 (22:34 +0000)]
 
more tests. fix errors
Tony Mack [Tue, 19 Feb 2008 10:26:28 +0000 (10:26 +0000)]
 
Giving up with the display mode for emulating Qemu nodes, now Qemu nodes run on serial mode
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.