3.0 Core Test Plan

Testing will cover the functional areas on these platforms/VMs

  JDK 1.4.2 SC 1.4.2
Windows 2000 (FAT32)    
Windows XP (NTFS)    
Mac OSX   N/A
Linux    

Points to remember when testing


Launcher

No config.ini

Exit data

Restart

Back to top

OSGi

Command line options

Shared Install 1

Shared Install 2

Shared Install 3

Resolution

Note: should consider reenabling the old resolver tests, doing the necessary port to work with the new APIs

Back to top

Runtime - Equinox

JAR'd plugins

Extension registry

Note: use the org.eclipse.core.runtime/registry/debug/events/extension debug option to monitor registry change events

Nested jars

Code in folders

Folders in a Jar

Back to top

Runtime - Jobs

Test concurrent operations in UI thread

Many background tasks

Nested blocking acquires

Shutdown while job is running

Back to top

Runtime - Preferences

Automatic Migration: 2.1 to 3.0

Explicit Migration: 2.1 to 3.0

Import/Export

Default values

Project Preferences

Everything Else...

Back to top

Resources

Encoding - Content types

Encoding - BOMs

Encoding - Preferences

Back to top

PDE-Build

Plugin with "." on the classpath

Compiling against a plugin with "." on the classpath

Plugin with a folder on the classpath

Testing the build order

Reuse the plugin Normal

Export of qualified plugins

Export of qualified fragments

Export of qualified features

Export of qualified plugins and features

Export of nested features with qualifiers

Test of optional matching rules

Tests of matching rules

Export of binary plugins

2.1.x test

Test with not matched fragments

Releng scenarios

Back to top

Performance

Startup

Back to top