From 99fe98a9cf654b1404945b48bd3573330c2633aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20G=C3=A2teau?= Date: Fri, 18 Jul 2014 12:11:42 +0200 Subject: [PATCH] Unbreak test. Unfortunately it did not reproduce bug #28 --- src/modules/partition/tests/JobTests.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/modules/partition/tests/JobTests.cpp b/src/modules/partition/tests/JobTests.cpp index 025a08f67..e650155fa 100644 --- a/src/modules/partition/tests/JobTests.cpp +++ b/src/modules/partition/tests/JobTests.cpp @@ -101,7 +101,12 @@ JobTests::newCreatePartitionJob( Partition* freeSpacePartition, PartitionRole ro Q_ASSERT( freeSpacePartition ); qint64 firstSector = freeSpacePartition->firstSector(); - qint64 lastSector = firstSector + size / m_device->logicalSectorSize(); + qint64 lastSector; + + if ( size > 0 ) + lastSector = firstSector + size / m_device->logicalSectorSize(); + else + lastSector = freeSpacePartition->lastSector(); FileSystem* fs = FileSystemFactory::create( type, firstSector, lastSector ); Partition* partition = new Partition( @@ -171,7 +176,8 @@ JobTests::testCreatePartitionExtended() m_queue.enqueue( job_ptr( job ) ); Partition* extendedPartition = job->partition(); - job = newCreatePartitionJob( firstFreePartition( extendedPartition ), PartitionRole( PartitionRole::Logical ), FileSystem::Ext4, 10 * MB); + partition = firstFreePartition( extendedPartition ); + job = newCreatePartitionJob( partition, PartitionRole( PartitionRole::Logical ), FileSystem::Ext4, 0); job->updatePreview(); m_queue.enqueue( job_ptr( job ) );