[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-test-dev] Re: [cdt-dev] Sanity CDT Build 2.0M6
|
Thanks James and the rest of the test team!
Doug Schaefer, Senior Software Developer
IBM Rational Software, Ottawa, Ontario, Canada
James Ciesielski/Ontario/Contr/IBM@IBMCA
Sent by: cdt-dev-admin@xxxxxxxxxxx
01/06/2004 04:47 PM
Please respond to
cdt-dev@xxxxxxxxxxx
To
cdt-test-dev@xxxxxxxxxxx, cdt-dev@xxxxxxxxxxx
cc
Subject
[cdt-dev] Sanity CDT Build 2.0M6
Recommendation: Build can be adopted.
Results: (Only new defects are shown in the table)
Test
Windows 2.0M6
0
No JUnit testing results to report
1
Pass
2.
Pass
3
Pass
4
Pass
5
Pass
6
Pass
7
Pass*
8
Pass
9
Pass*
Notes:
* Test failed when there were in excess of 10,000 search results - .log
file indicated (java.lang.OutOfMemoryError). Search Results window is
never populated. Test did work on simple test case (~700 results).
Sanity testing assumes your environment is set up with:
a. JDK 1.4.2 on your path ("java -version")
b. g++, nm, c++filt is on your path
c. "gdb -version" = 5.2.1 or 5.3
d. You run Eclipse 3.0M6 (with or without the -data argument)
e. Use Install/Update Perspective to get to
http://update.eclipse.org/tools/cdt/updates/builds/2.0M6-beta
Sanity Tests:
0. JUnit Tests
1. You can create new projects.
a. Create a new (Standard Make) C++ project
b. Create a new (Managed Build) C++ project
2. You can import existing projects.
a. Import an existing C++ project (eg. HelloWorld) from somewhere on
disk.
3. You can build a Standard Make project.
a. Ensure that a valid Makefile exists in the project.
b. Project > Build initiates a build.
4. You can build a Managed Make project.
a. Ensure that the Managed C++ Make project was created to produce
(depending on your host) a Cygwin/Linux/Solaris Executable.
b. Disable Window > Preferences > Workbench > Perform build
automatically
c. Use New Class Wizard for a class "Foo" (accept defaults) to
create a Foo.cpp and Foo.h file.
d. In "Foo.cpp", type "main" then Ctrl-Space to add a template for
main(). (Add a trailing newline.)
e. Project > Rebuild creates the Makefile and builds an executable.
5. Files are parsed for language highlighting, and for Outline View.
a. Open a CPP file in a C++ project and verify language and outline
view.
6. You can edit and save C/C++ files.
a. Enable Window > Preferences > Workbench > Perform build
automatically
b. Open a CPP file, modify something, and save.
c. Saving the file causes an automatic build.
7. You can use the C/C++ Search mechanism.
a. Enable indexer for project.
b. From the Search dialog, find all Class Declarations named "*" in
Workspace.
8. You can create and run debug configurations.
a. Make sure you have built (with -g option) a simple executable.
b. Create a new Debug configuration (using GDB/Cygwin Debugger)
c. Set "Break at start of main()".
d. Run the configuration.
e. Step over a statement, or run to a break-point.
f. Run to completion.
9. You can close the session.
a. If started from the command-line (Unix/Linux), no messages were
produced on the console.
b. There are no errors in the .metadata/.log file
Cheers,
James Ciesielski, Quality Engineer
IBM Rational Software, Ottawa, Ontario, Canada