Part of lp.services.twistedsupport.tests.test_loggingsupport View In Hierarchy
Method | setUp | Undocumented |
Method | testInitialization | LaunchpadLogFile initialization. |
Method | createTestFile | Create a new file in the test directory. |
Method | listTestFiles | Return a ordered list of files in the test directory. |
Method | testListLogs | Check LaunchpadLogFile.listLogs |
Method | testRotate | Check LaunchpadLogFile.rotate . |
Inherited from TestCase:
Method | becomeDbUser | Commit, then log into the database as dbuser . |
Method | __str__ | The string representation of a test is its id. |
Method | useContext | Use the supplied context in this test. |
Method | makeTemporaryDirectory | Create a temporary directory, and return its path. |
Method | installKarmaRecorder | Set up and return a KarmaRecorder . |
Method | assertProvides | Assert 'obj' correctly provides 'interface'. |
Method | assertNotifies | Assert that a callable performs a given notification. |
Method | assertNoNotification | Assert that no notifications are generated by the callable. |
Method | assertSqlAttributeEqualsDate | Fail unless the value of the attribute is equal to the date. |
Method | assertTextMatchesExpressionIgnoreWhitespace | Undocumented |
Method | assertIsInstance | Assert that an instance is an instance of assert_class. |
Method | assertIsNot | Assert that expected is not the same object as observed . |
Method | assertContentEqual | Assert that 'iter1' has the same content as 'iter2'. |
Method | assertRaisesWithContent | Check if the given exception is raised with given content. |
Method | assertBetween | Assert that 'variable' is strictly between two boundaries. |
Method | assertVectorEqual | Apply assertEqual to all given pairs in one go. |
Method | expectedLog | Expect a log to be written that matches the regex. |
Method | pushConfig | Push some key-value pairs into a section of the config. |
Method | attachOopses | Undocumented |
Method | attachLibrarianLog | Include the logChunks from fixture in the test details. |
Method | assertStatementCount | Assert that the expected number of SQL statements occurred. |
Method | useTempDir | Use a temporary directory for this test. |
Method | assertEmailHeadersEqual | Assert that two email headers are equal. |
Method | assertStartsWith | Undocumented |
Method | assertEndsWith | Asserts that s ends with suffix. |
Method | checkPermissions | Check if the used_permissions match expected_permissions. |
Method | assertEmailQueueLength | Pop the email queue, assert its length, and return it. |
Method | _unfoldEmailHeader | Unfold a multiline email header. |
LaunchpadLogFile
initialization.
It has proper default values for 'maxRotatedFiles' (5) and 'compressLast' (3), although allows call sites to specify their own values.
The initialization fails if the given 'compressLast' value is incoherent with 'maxRotatedFiles', like requesting the compression of more files that we have rotated.
LaunchpadLogFile.listLogs
This lookup method return the rotated logfiles present in the logging directory. It ignores the current log file and extraneous.
Only corresponding log files (plain and compressed) are returned, the newest first.
LaunchpadLogFile.rotate
.
Check if the log file is rotated as expected and only the specified number to rotated files are kept, also that the specified number of compressed files are created.