1477b731aSNagaraju Goruganti #include "elog_errorwrap_test.hpp" 2477b731aSNagaraju Goruganti 3477b731aSNagaraju Goruganti namespace phosphor 4477b731aSNagaraju Goruganti { 5477b731aSNagaraju Goruganti namespace logging 6477b731aSNagaraju Goruganti { 7477b731aSNagaraju Goruganti namespace internal 8477b731aSNagaraju Goruganti { 9477b731aSNagaraju Goruganti TEST_F(TestLogManager,logCap)10477b731aSNagaraju GorugantiTEST_F(TestLogManager, logCap) 11477b731aSNagaraju Goruganti { 12*ce0bdf1dSPatrick Williams for (size_t i = 0; i < ERROR_INFO_CAP + 20; i++) 13477b731aSNagaraju Goruganti { 14477b731aSNagaraju Goruganti manager.commitWithLvl(i, "FOO", 6); 15477b731aSNagaraju Goruganti } 16477b731aSNagaraju Goruganti 17477b731aSNagaraju Goruganti // Max num of Info( and below Sev) errors can be created is qual to 18477b731aSNagaraju Goruganti // ERROR_INFO_CAP 19477b731aSNagaraju Goruganti EXPECT_EQ(ERROR_INFO_CAP, manager.getInfoErrSize()); 20477b731aSNagaraju Goruganti 21*ce0bdf1dSPatrick Williams for (size_t i = 0; i < ERROR_CAP + 20; i++) 22477b731aSNagaraju Goruganti { 23477b731aSNagaraju Goruganti manager.commitWithLvl(i, "FOO", 0); 24477b731aSNagaraju Goruganti } 25477b731aSNagaraju Goruganti // Max num of high severity errors can be created is qual to ERROR_CAP 26477b731aSNagaraju Goruganti EXPECT_EQ(ERROR_CAP, manager.getRealErrSize()); 27477b731aSNagaraju Goruganti } 28477b731aSNagaraju Goruganti 29477b731aSNagaraju Goruganti } // namespace internal 30477b731aSNagaraju Goruganti } // namespace logging 31477b731aSNagaraju Goruganti } // namespace phosphor 32