kerneltest/e32test/dmav2/test_cases.cpp
changeset 293 0659d0e1a03c
parent 243 c7a0ce20c48c
equal deleted inserted replaced
291:206a6eaaeb71 293:0659d0e1a03c
   400 //! TestStatus          Implemented
   400 //! TestStatus          Implemented
   401 //----------------------------------------------------------------------------------------------
   401 //----------------------------------------------------------------------------------------------
   402 namespace Multipart
   402 namespace Multipart
   403 	{
   403 	{
   404 	// need long transfer, to try and force adjacent
   404 	// need long transfer, to try and force adjacent
   405 	// requests to be concatinated
   405 	// requests to be concatenated
   406 	const TInt size = 2 * KMega;
   406 	const TInt size = 2 * KMega;
   407 	const TDmaTransferArgs transferArgArray[] = {
   407 	const TDmaTransferArgs transferArgArray[] = {
   408 		TDmaTransferArgs(0, size, size, KDmaMemAddr),
   408 		TDmaTransferArgs(0, size, size, KDmaMemAddr),
   409 		TDmaTransferArgs(2 * size, 3 * size, size, KDmaMemAddr)
   409 		TDmaTransferArgs(2 * size, 3 * size, size, KDmaMemAddr)
   410 	};
   410 	};
   414 		TResultSet(),
   414 		TResultSet(),
   415 		TResultSet()
   415 		TResultSet()
   416 		};
   416 		};
   417 
   417 
   418 	CMultiTransferTest multipart =
   418 	CMultiTransferTest multipart =
   419 		CMultiTransferTest(_L("Sg request concatination"), 1, transferArgArray, expected, ARRAY_LENGTH(transferArgArray))
   419 		CMultiTransferTest(_L("Sg request concatenation"), 1, transferArgArray, expected, ARRAY_LENGTH(transferArgArray))
   420 			.SetPreTransferTest(&KPreTransferIncrBytes)
   420 			.SetPreTransferTest(&KPreTransferIncrBytes)
   421 			.SetPostTransferTest(&KCompareSrcDst);
   421 			.SetPostTransferTest(&KCompareSrcDst);
   422 
   422 
   423 	TTestCase testCase(&multipart, EFalse, hwDesWanted_skip);
   423 	TTestCase testCase(&multipart, EFalse, hwDesWanted_skip);
   424 	}
   424 	}