SciDAC SSS Quarterly Report Sandia Labs August 27, 2004 William McLendon Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed.

Slides:



Advertisements
Similar presentations
Copyright © 2006 Help Desk Systems, Inc. All rights reserved. Overview of Help Desk Systems Inc. (HDSI) HDSI offers a hosted, web based trouble ticket.
Advertisements

FIRST SESSION - XAMPP Jeongmin Lee.  Jeongmin Lee  CS  PHD  Machine Learning, AI  Web System Development.
DB2 Tools Pertemuan 3 Matakuliah: T0413 Tahun: 2009.
Getting Started: Ansoft HFSS 8.0
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Component Interface Testing SciDAC Quarterly Report Argonne, IL William McLendon Ron Oldfield Sandia National Laboratories Sandia is a multiprogram laboratory.
Server-Side vs. Client-Side Scripting Languages
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Eclipse Introduction Dwight Deugo Nesa Matic
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
MZ790 Print Driver and RINC Software Install and Setup These instructions are to assist you in installation and setup of the MZ790 Print Driver and RINC.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
WebXtender Tutorial just use the arrow keys to navigate the slides.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Deployment Management The following screens demonstrate how to: 1. Access and view deployments 2. Create a new local deployment 3. Create and modify a.
Linux Operations and Administration
Linux Operations and Administration
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
Windows Internet Explorer 9 Chapter 1 Introduction to Internet Explorer.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Siemens Power Generation, Instrumentation &Controls
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Specview 32 Release 2.5 Enhancements
WebVizOr: A Fault Detection Visualization Tool for Web Applications Goal: Illustrate and evaluate the uses of WebVizOr, a new tool to aid web application.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
SSS Test Results Scalability, Durability, Anomalies Todd Kordenbrock Technology Consultant Scalable Computing Division Sandia is a multiprogram.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
SAN DIEGO SUPERCOMPUTER CENTER Inca Data Display (data consumers) Shava Smallen Inca Workshop September 5, 2008.
Agenda Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Review next lab assignments Break Out Problems.
1 The System Menu. 2 The System menu Dashboard Page displayed upon every login. It encompasses several boxes organised in two columns that provide a complete.
Unix/Linux cs3353. The Shell The shell is a program that acts as the interface between the user and the kernel. –The shell is fully programmable and will.
LAMMPS Users’ Workshop
SAN DIEGO SUPERCOMPUTER CENTER Inca TeraGrid Status Kate Ericson November 2, 2006.
October 10-11, 2002 Houston, Texas Erik DeBenedictis William McLendon Mike Carifio Sandia is a multiprogram laboratory operated by Sandia Corporation,
11/25/2015Slide 1 Scripts are short programs that repeat sequences of SPSS commands. SPSS includes a computer language called Sax Basic for the creation.
The material contained in this document is proprietary to Triniti Corporation (Triniti). This material may not be disclosed, duplicated or otherwise revealed,
SSS Validation and Testing September 11, 2003 Rockville, MD William McLendon Neil Pundit Erik DeBenedictis Sandia is a multiprogram laboratory operated.
Week Two Agenda Announcements Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Next lab assignments.
SciDAC SSS Quarterly Report Sandia Labs May 10, 2005 William McLendon Ron Oldfield Neil Pundit Sandia is a multiprogram laboratory operated by Sandia Corporation,
Linux Operations and Administration
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
Lab 8 Overview Apache Web Server. SCRIPTS Linux Tricks.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
SciDAC SSS Face-To-Face Erik P. DeBenedictis February 21, 2002 Sandia is a multi-program laboratory operated by Sandia Corporation, a Lockheed Martin Company,
EValid LoadTest, eV.manger and Validation. Agenda Load Test capability of eValid How to execute load test by using eValid Introduction to eV.manager Validation.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
INTERNET APPLICATIONS CPIT405 Install a web server and analyze packets.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
Linux Administration Working with the BASH Shell.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
Company LOGO Sage CRM – Marketing Sage CRM 7.3 provides a new integration with MailChimp for marketing campaigns. In this.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
COM621: Advanced Interactive Web Development Lecture 10 PHP and MySQL.
SciDAC SSS Quarterly Report Sandia Labs January 25, 2005 William McLendon Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Presentation transcript:

SciDAC SSS Quarterly Report Sandia Labs August 27, 2004 William McLendon Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.

APItest - Overview Current Release : v0.2.0 Test Driver tool for testing software –Ordered tests –API Testing Available for download: –ftp://ftp.sandia.gov/outgoing/apitest/ftp://ftp.sandia.gov/outgoing/apitest/

APItest - Features Scripted Test Driver –XML based tests Object Oriented –Easy to define new test types. Conditional test ordering –Batch Scripts Can call other batches Built In Test Types –Shell –Script –SSS Can set environment variables for tests. SUID Test Capability –CAUTION! Timeouts User Interface Types –Web Browser –Command Line Test Results Export –Save Test results to an XML file. Open Source –LGPL Fully scripted in Python Portable

APItest - Requirements Packages required to run APItest: –Python 2.3 or greater –ElementTree ( –Twisted ( –ssslib (ftp://ftp.mcs.anl.gov/pub/sss/)ftp://ftp.mcs.anl.gov/pub/sss/ optional, for SSSlib tests.

APItest - Execution There are two ways to execute APItest Command Line Only –$> apitest -f test_file.[apt|apb] Web browser GUI (Interactive) –$> apitest httpd -i [--iroot] : root directory to look for tests -p [--port] : port number (default = 2112) -h [--host] : host (default = localhost) --help will display command line usage.

APItest - GUI (Top Page) Top level index page for APItest APItest recurses from the [testroot] to find tests. File Extensions: –TEST :.apt –BATCH :.apb Batch tests shown in bold Organized by directory

APItest - GUI (Test Run Execution) Quick status view of test execution. This screen loads when the EXECUTE button is selected. Color coded for easy viewing. Currently running test is indicated. Refreshes every 15 secs.

APItest - GUI (Test Run Summary) Summary of test results Color coding Batch Features –Cumulative summaries Total # of tests # that passed (green) # that failed (red) Can click the hyperlinks to see more details about a test or batch.

APItest - GUI (Batch Summary) Clicking a hyperlink into a batch test gives us a summary view. In this example, one test failed a dependency –FAILDEP in the status column indicates this. Clicking on the scriptTest2.apt link will show us more data about this test.

APItest - GUI (Test Details - FAILDEP) Detailed view of scriptTest2.apt from previous slide. Failed a dependency on cmdTest2.apt –Expected : FAIL –Actual : PASS

APItest - GUI (List of Test Runs) Clicking the View All Runs button gives this screen. Test Runs are sorted by date and time. Click links to view details of a particular run.

APItest - GUI (Test Details - PASSED) Example of a test that was executed and passed. Summary Data Dependency Data –Only shown if test was run as part of a batch. Output –Side-by-side comparison –Dependent on type of test.

SSS - Service Directory Startup Test PREPTEST SDOFF SSS STARTTEST SDON RM EMNGSDSTAT SSS STOPTEST SDOFF

APItest - Ongoing Work Develop more tests for SSS components! Validation via file matching. Configuration file. Test Developer GUI. Results browser. Session management and security (Cookies?) Additional native test types. –HTTP, TCP/IP, XMLRPC DB Connectivity. User Guide. Bug fixing.

APItest - Test Types CMD –Execute a command via the command line. SCRIPT –Execute a script. SSS –Execute a ssslib communication.

APItest - Example CMD Test Example test. Runs ls -lr from /tmp, expects 0 exit status and any input. ls -l -r.* 0

APItest - Example Script Test Timeout test for x in do echo "timeout_test :${x}: `date`” sleep 1 done.*timeout.* 0

APItest - Example ENVVAR Test This script executes but adds some stuff to the environment. NOTE: setting envvar OVERRIDES any inherited environment variables. #!/bin/csh env foobar foo.*test_envvar_1=foobar\n.*test_envvar_2=foo\n.* 0

APItest - Example SUID Test #!/usr/bin/env python import os print os.getuid() print os.getgid() /tmp/testuser/ -l ^27030$\n^500$ 0

APItest - Example SSS Test Sample sss query of the service directory <get-location><location component='service-directory' host='*' port='*' protocol='*' schema_version='*' tier='*'/></get-location>.*