reactos/rostests
Colin Finck beaa69af38 Time to commit some Work-In-Progress stuff before my diff gets too large..
[LOCALSPL]
- Begin work on the Local Spooler. Return a structure with function pointers in InitializePrintProvidor.
- Design and document internal structures for managing LocalSpl Handles, Printer Handles, Printers, Print Jobs and Print Processors.
  Manage Printers and Print Processors in Generic Tables, with one Job Queue per Printer managed as a Doubly Linked List.
- Implement LocalOpenPrinter, LocalEnumPrintProcessorDatatypes, LocalEnumPrintProcessors, LocalGetPrintProcessorDirectory, with focus on catching all corner cases.
  Currently working on LocalStartDocPrinter.
- Build upon the documentation at http://www.undocprint.org/formats/winspool/shd to read and write .SHD files.

[WINPRINT]
Begin work on the Standard Print Processor. Implement EnumPrintProcessorDatatypesW.

[WINSPOOL_APITEST]
Add an API Test for winspool.drv, currently testing some corner cases of ClosePrinter, EnumPrintProcessorDatatypesW, GetPrintProcessorDirectoryW, OpenPrinterW, StartDocPrinterW.
TODO: Find a way to actually test the localspl.dll functions instead of only winspool.drv. This DLL doesn't like to be tested standalone under Windows, e.g. without being used through spoolsv/spoolss.

[SPOOLSS]
Implement InitializeRouter by calling the InitializePrintProvidor function of localspl there.
This function should later also initialize further Print Providers.

[SPOOLSV]
Call InitializeRouter when starting up the service.

[WINSPOOL]
Add dummy functions for EnumPrintProcessorDatatypesA/EnumPrintProcessorDatatypesW.

[All modules]
Fix printf format specifiers for errors (%lu) and statuses (%ld).

svn path=/branches/colins-printing-for-freedom/; revision=67847
2015-05-22 15:29:07 +00:00
..
apitests Time to commit some Work-In-Progress stuff before my diff gets too large.. 2015-05-22 15:29:07 +00:00
dibtests * Addendum to r60650. 2013-10-13 23:12:09 +00:00
drivers [TCPIP_DRVTEST] Temporarily fix build. 2015-01-21 18:38:26 +00:00
dxtest * Addendum to r55855. 2012-02-25 17:23:58 +00:00
kmtests [KMTESTS:IO] 2015-05-01 12:50:12 +00:00
regtests * Addendum to r55855. 2012-02-25 17:23:58 +00:00
rosautotest [ROSAUTOTEST] 2015-03-22 12:35:08 +00:00
testdata [REACTOS]: Add a "testdata" subdirectory in %SystemRoot%\bin\ where you can put all needed extra files for the tests. In addition, all the files present in your rostests\testdata local directory of your working copy are also copied into %SystemRoot%\bin\testdata . 2015-04-26 17:47:55 +00:00
tests [PARTTEST] 2014-11-10 18:26:34 +00:00
win32 [TUNNELTEST] 2014-03-30 18:25:13 +00:00
winetests [SETUPAPI_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246 2015-05-03 11:33:46 +00:00
.gitignore Create a branch for Thomas Faber's work on creating a kernel mode test suite for the Google Summer of Code project 2011-05-06 13:25:33 +00:00
CMakeLists.txt [REACTOS]: Add a "testdata" subdirectory in %SystemRoot%\bin\ where you can put all needed extra files for the tests. In addition, all the files present in your rostests\testdata local directory of your working copy are also copied into %SystemRoot%\bin\testdata . 2015-04-26 17:47:55 +00:00
COPYING Create a branch for Thomas Faber's work on creating a kernel mode test suite for the Google Summer of Code project 2011-05-06 13:25:33 +00:00
readme.txt [ROS***]: Add few more information in the readme's. 2015-01-29 00:15:35 +00:00

====================
ReactOS Tests
====================

This directory contains various tests for ReactOS.
Make sure you also have a copy of the rest of the ReactOS
source before you attempt to build anything in this module.
It is to be placed under "modules" subdirectory of a trunk checkout.
No additional changes to build files are necessary, it'll be picked up
automatically.

To include "rostests" in your build folder:
1. Copy the rostests folder into the reactos\modules folder, or
2. Link reactos/modules/rostests to rostests

# For Windows users

    cd %%_ROSSOURCEDIR%%\reactos\modules
    mklink /j rostests %%_ROSSOURCEDIR%%\rostests

# For UNIX users

    cd \$$_ROSSOURCEDIR/reactos/modules
    ln -s \$$_ROSSOURCEDIR/rostests rostests