Part of canonical.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 | installFixture | Install 'fixture', an object that has a setUp and tearDown. |
| Method | makeTemporaryDirectory | Create a temporary directory, and return its path. |
| Method | assertProvides | Assert 'obj' correctly provides 'interface'. |
| Method | assertClassImplements | Assert 'cls' may correctly implement 'interface'. |
| Method | assertNotifies | Assert that a callable performs a given notification. |
| Method | assertNoNotification | Assert that no notifications are generated by the callable. |
| Method | assertNoNewOops | Assert that no oops has been recorded since old_oops. |
| Method | assertSqlAttributeEqualsDate | Fail unless the value of the attribute is equal to the date. |
| Method | assertEqual | Assert that 'a' equals 'b'. |
| 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 | pushConfig | Push some key-value pairs into a section of the config. |
| Method | assertStatementCount | Assert that the expected number of SQL statements occurred. |
| Method | useTempDir | Use a temporary directory for this test. |
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.