1.0.0.2 Tests

Setup

URLs

Base repository: http://aeneis.raleigh.ibm.com/sMash/1.0.x/repo/base/
RTE repository: http://aeneis.raleigh.ibm.com/sMash/1.0.x/repo/rte/
Samples repository: http://aeneis.raleigh.ibm.com/sMash/1.0.x/repo/samples/

Eclipse

CLI

Status

Complete = DONE

Failed =

In Progress =

For Bugs found in a Test, document them in the status using the BGQ command, for example Bug 1

Manual Tests

Test Status Tester
modproxy CLI task Instructions     NA
JavaDoc completion   DONE DevTools - Ed
Virtual-directory browser DONE DevTools - Ed
CLI verificaiton   DONE DevTools - Ed
Security Manual Tests      
  User Service Application DONE DevTools - Tim
File Based User Service Command (Command Line Interface) DONE DevTools - Tim
XOREncoder Command (Command Line Interface) DONE DevTools - Tim
OpenID support DONE DevTools - Tim
Samples Manual Tests      
  employee.demo on Eclipse DONE (Bug 6209) DevTools - Brett
employee.demo on CLI DONE (Bug 6209) DevTools - Brett
books.demo on Eclipse (Atom sample) DONE DevTools - Brett
books.demo on CLI DONE (Bug 6209) DevTools - Brett
employee.resource.demo on Eclipse DONE DevTools - Gregg
employee.resource.demo using CLI DONE DevTools - Gregg
ZRM end-to-end tutorial DONE DevTools - Gregg
Flickr Mashup [see Dan's dW article for more details] DONE DevTools - Gregg
zero.admin using CLI   NA
Data Manual Tests  
  Zero Data DONE DevTools - Charlie
Zero Resource Model DONE DevTools - Charlie
Zero Dojo Manual Tests    
zero.resource.DataStore DONE DevTools - Charlie
CLI Manual Tests  
  Confirm CLI reference doc and CLI help match DONE DevTools - Aaron
Confirm Repository Replication Instructions DONE DevTools - Aaron
Installer Manual Tests  
  Verify install and create for Windows DONE SVT- Paul Kauffmann
Verify install and create for Linux DONE SVT- Paul Kauffmann
Repeat for console mode DONE SVT- Paul Kauffmann
Test CD version without network connectivity (local only) for Windows DONE SVT- Paul Kauffmann
Test CD version without network connectivity (local only) for Linux DONE SVT- Paul Kauffmann
Test CD version without network connectivity (remote later) for Windows DONE SVT- Paul Kauffmann
Test CD version without network connectivity (remote later) for Linux DONE SVT- Paul Kauffmann
Test CD version of RTE installer for Windows DONE SVT- Paul Kauffmann
Test CD version of RTE installer for Linux DONE SVT- Paul Kauffmann

Eclipse Tooling

Test Status Tester
Upgrade prompts user for repository update Nell - NA Not Part of FP 2 Testing Core
Eclipse-Java/Groovy
-Use Update Manager to get Project Zero plug-ins
-Create a new application and run it
-Export/Import Project Zero application
-Standalone Export of Zero Application
-Repository Management/Resolver
-Groovy Debug/Global Context Debug view
-Code completion
Nell - NA Not Part of FP 2 Testing Core
Eclipse / New CLI interplay
- CLI creates repository, Eclipse uses it
- Eclipse creates repository, CLI uses it
Nell - NA Not Part of FP 2 Testing Core
Eclipse-PHP
- Use Update Manager to get Project Zero PHP plug-ins
-Create a new PHP application and run it
-Debug a PHP application
- PHP Code Assist
Nell - NA Not Part of FP 2 Testing Core

IDE

Test Status Tester
Installing and running the App Builder DONE Jim Core
My Applications Tests *see Note   Core
New Application DONE Jim Core
Copy from Repository (Create Employee Demo) DONE Jim Core
Application List Behavior DONE Tom Core
Package the Employee Demo Application that was copied from the Repository in the previous test DONE Tom Core
Import the Employee Demo Application that was Packaged in the previous test DONE Tom Core
Copy the Employee Demo Application that (the target of the Copy from Repository test above) DONE Mandar Core
Move/Rename the CopyOfemployee.demo Application created in the previous Test DONE Mandar Core
Delete the Application that was renamed in the previous Test DONE Mandar Core
IDE Application Tests Core
File Editor tab - Code Editor Todd DONE Core
Running the application Todd -- The instructions do not match. There is no 'Run' tab, or 'stderr' on the console tab. 6175 DONE 6176 DONE Core
Dependencies tab Todd DONE Core
Explore tab Justin DONE Core
IDE Autobuild Tests Core
Trash.Compile when Java file changes Justin DONE Core
Resolve then compile when ivy.xml changes Justin DONE Core
Resolve then compile when dependencies change Justin DONE Core
Visual page editor Core
  Basic operations Sandra DONE Core
Create tab Sandra DONE Core
Structure tab and Actions Sandra DONE Core
Data tab Brandon 6154 DONE Core
Miscellaneous operations Brandon DONE Core
Advanced Page Creation and Run Brandon DONE Core
  Event + Script 6166 Core - Greg
  Event + Method Call 6166 Core - Greg
  Event + Service Call 6166 Core - Greg
Page properties 6204 DONE Core-Tony
  AB integration DONE Core-Tony
Visual flow editor Core
  Visual flow editor DONE Core-Tony
ZRM model editor Core
  Model editor Brandon DONE Core

PHP

(remove php data access app test, since it is no longer in SAMPLES)

Test Status Tester
Test PHP Employee Demo using the README in the application (Eclipse) DONE Messaging (Flo)
Test PHP Employee Demo using the README in the application (CLI) DONE Messaging (Flo)
Test Officemonitor using the README in the application (Eclipse) DONE Messaging (Flo)
Test Officemonitor using the README in the application (CLI) DONE Messaging (Flo)

P8

Test Status Tester
End to end test Skip this test (updates not available in developerWorks article yet - Colin) Messaging (N/A)
Install and run phpBB DONE 6199 Core (Madhu)
Install and run SugarCRM DONE DevTools - Aaron

Assemble Connection

Test Status Tester
Send email DONE Tim/P8
HTTP tests DONE Tim/P8
REST2SOAP test DONE Tim/P8

Assemble Flow

Test Status Tester
Start the samples project 6198 - marked as won't fix, test executed incorrectly DONE Ed/P8
Run the flows in the sample project 6198 - marked as won't fix, test executed incorrectly DONE Ed/P8

Assemble Messaging

Test Status Tester
Store and Forward Round Trip tests   Ant/P8
Broker Stats tests   Ant/P8
Store and forward round trip tests   Ant/P8
Broker stats tests   Ant/P8
Dynamic pipe config test   Ant/P8
External client OSGi test   Ant/P8
Messaging sample test   Ant/P8

Management

Test Status Tester
Management Dependency
Update Employee Demo within eclipse to include management dependency replaced by CORE manual tests for CLI NA
Update Employee Demo on the command line to include management dependency replaced by CORE manual tests for CLI NA
Management Commands replaced by CORE manual tests for CLI NA
Zero Socket Opener (ZSO) functional replaced by CORE manual tests for CLI NA

Documentation

Dev Guide

Please mark pages as Complete = DONE or Failed =

CODING ERRORS: copy/paste, missing images, broken links, outdated samples. The last one might take some digging, but we need to get it right.
FLOW: Read through the component(s) you've been assigned as if you're a new user of sMash to determine if the information logically flows or if it should be rearranged.
COMPLETENESS: Are there any areas where the information seems incomplete? Is there new information that hasn't been added to a section that should have been? Also note if there is additional information that would be helpful in walking a user through this section.
ACCURACY: Is any of the information outdated or are there spots where the information is confusing or misleading?

Open defects for documentation problems and note them in the table below like: Bug 1

Test Status Tester
Overview of concepts DONE Bug 6155 China (yili)
  IBM WebSphere sMash concepts DONE China (yili)
  Global context DONE Bug 6155 China (yili)
Global context reference DONE China (yili)
Event processing DONE China (yili)
Application directory layout DONE China (yili)
Virtual directories DONE China (yili)
Security considerations DONE China (yili)
  Authentication DONE China (yili)
OpenID authentication DONE China (yili)
Security tokens DONE China (yili)
User service DONE China (yili)
  File-based user service DONE China (yili)
LDAP user service DONE China (yili)
Writing Java handlers DONE China (yili)
Writing Groovy handlers DONE China (yili)
Writing PHP handlers DONE China (yili)
Accessing global context DONE China (yili)
Configuration DONE China (yili)
Resource (REST) programming model and conventions DONE China (yili)
JSON support DONE - targeted for 1.0.0.3Bug 6216 China (yili)
File serving DONE China (yili)
Response rendering DONE China (yili)
URIUtils APIs DONE China (yili)
Calling a remote resource DONE China(liwenb)
Sending an e-mail using EmailConnection DONE China(liwenb)
Configuring destinations DONE China(liwenb)
Configuring protocols DONE China(liwenb)
Configuring connection handlers DONE China(liwenb)
Creating a connection handler DONE China(liwenb)
Simple logging connection handlers DONE China(liwenb)
Creating a custom protocol transport DONE China(liwenb)
Protocol reference DONE China(liwenb)
HTTP and HTTPS protocols DONE China(liwenb)
SMTP protocol DONE China(liwenb)
File protocol DONE China(liwenb)
Event protocol DONE China(liwenb)
Firing events DONE China(liwenb)
Extending global context DONE China(liwenb)
Global context commands DONE China(liwenb)
Validators and validation DONE China (liwenb)
Nested resources in IBM WebSphere sMash DONE China(liwenb)
HTTP error handling DONE China (zhuke)
Extending security DONE China (zhuke)
Extending token support DONE China (zhuke)
Leveraging Trust Association Interceptors (TAIs) DONE China (zhuke)
Extending user service DONE China (zhuke)
Leveraging XOREncoding DONE China (zhuke)
XML encoder utility DONE (Bug 6155 - fixed) China (zhuke)
HTTP configuration DONE (Bug 6155 - fixed) China (zhuke)
SSL configuration DONE (Bug 6155 - fixed) China (zhuke)
JVM configuration DONE China (zhuke)
Proxy configuration DONE China (zhuke)
Troubleshooting Core DONE China (zhuke)
Command line interface tasks DONE DevTools - Frank
Dependency management DONE DevTools - Frank
Module Classpath DONE DevTools - Frank
Module tasks reference DONE DevTools - Frank
Module group tasks reference DONE DevTools - Frank
Repository task reference DONE (Bug 6208) DevTools - Frank
Creating a new CLI task DONE DevTools - Frank
Getting started with database access DONE DevTools - Frank
Command Line Interface (CLI) for database access DONE (Bug 6208) DevTools - Frank
Database connection configuration DONE DevTools - Frank
Database access API DONE DevTools - Frank
Extending database access DONE DevTools - Frank
PHP data access DONE DevTools - Frank
Troubleshooting database access DONE DevTools - Frank
Zero Resource Model overview DONE DevTools - Steve
Zero Resource Model quick start tutorial DONE Bug 6217 - verified DevTools - Steve
Zero Resource Model CLI tasks DONE Bug 6218 - verified DevTools - Steve
Configuring the Zero Resource Model DONE Bug 6219 - verified DevTools - Steve
Zero Resource Model declaration DONE Bug 6220 - verified DevTools - Steve
Zero Resource Model API DONE Bug 6221 - verified DevTools - Steve
Zero Resource Model HTTP REST API DONE DevTools - Steve
Using Dojo with the Zero Resource Model DONE Bug 6224 - verified DevTools - Steve
Troubleshooting the Zero Resource Model DONE Bug 6225 - verified DevTools - Steve
Client programming with Dojo DONE 6182 Jim Core
Client-side secure mashup programming DONE Jim Core
Active content filtering (ACF) overview DONE Jim Core
Active content filtering DONE Core
Active Content Filtering: Default HTML filters DONE Core
Active Content Filtering: Custom HTML filters DONE Core
Protection against Cross-Site Request Forgery (CSRF) attacks DONE Tom Core
Atom support DONE Tom Core
Runtime management DONE Tom Core
IBM WebSphere sMash management tasks reference Todd DONE Core
Zero socket opener (ZSO) management extensions Todd 6177 (fixed) DONE Core
Deployment recommendations Todd DONE Core
Using RSS support DONE Mandar Core
Using the Assemble flow DONE Messaging (Flo/Owen)
Getting started with Assemble flow DONE Messaging (Flo/Owen)
Creating a simple feed flow DONE Messaging (Flo/Owen)
Creating a simple Assemble flow DONE Bug 6164 Messaging (Flo/Owen)
Creating a simple extension activity DONE Messaging (Flo/Owen)
Troubleshooting Assemble flow DONE Messaging (Flo/Owen)
Using flows DONE Messaging (Flo/Owen)
A Flow language example DONE Messaging (Flo/Owen)
Creating and running a new flow DONE Messaging (Flo/Owen)
Flow instance cleanup DONE Messaging (Flo/Owen)
Flow activities DONE Messaging (Flo/Owen)
Writing extensions in flow DONE Messaging (Flo/Owen)
Writing Extensions in Groovy DONE Messaging (Flo/Owen)
Activity Validation DONE Messaging (Flo/Owen)
Invoking the REST service in Assemble flow DONE Messaging (Flo/Owen)
Simple collaboration in Assemble flow