( self )
| 55 | op = IECore.SequenceLsOp() |
| 56 | |
| 57 | def testModificationTime( self ) : |
| 58 | |
| 59 | now = datetime.datetime.now() |
| 60 | oneHourAgo = now + datetime.timedelta( hours = -1 ) |
| 61 | |
| 62 | s = IECore.FileSequence( os.path.join( "test", "IECore", "sequences", "sequenceLsTest", "s.#.tif" ), IECore.FrameRange( 1, 10 ) ) |
| 63 | |
| 64 | for f in s.fileNames() : |
| 65 | self.touch( f ) |
| 66 | |
| 67 | op = IECore.SequenceLsOp() |
| 68 | op['dir'] = IECore.StringData( os.path.join( "test", "IECore", "sequences", "sequenceLsTest" ) + os.path.sep ) |
| 69 | op['contiguousSequencesOnly'] = True |
| 70 | op['resultType'] = IECore.StringData( "stringVector" ) |
| 71 | op['advanced']['modificationTime']['enabled'] = True |
| 72 | op['advanced']['modificationTime']['startTime'] = oneHourAgo |
| 73 | op['advanced']['modificationTime']['mode'] = "before" |
| 74 | sequences = op() |
| 75 | self.assertEqual( len(sequences), 0 ) |
| 76 | op['advanced']['modificationTime']['mode'] = "after" |
| 77 | sequences = op() |
| 78 | self.assertEqual( len(sequences), 1 ) |
| 79 | self.assertEqual( str( sequences[0] ), os.path.join( "test", "IECore", "sequences", "sequenceLsTest", "s.#.tif 1-10" ) ) |
| 80 | |
| 81 | |
| 82 | def setUp( self ) : |
nothing calls this directly
no test coverage detected