Merge pull request #390 from nsacyber/fix-testappraiser-name

Fixing one unit test revealed additional test updates.
This commit is contained in:
iadgovuser26 2021-08-20 12:16:04 -04:00 committed by GitHub
commit 793d21ae5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 97 additions and 91 deletions

View File

@ -1,11 +1,8 @@
package hirs.appraiser; package hirs.appraiser;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.testng.AbstractTestNGSpringContextTests; import org.springframework.test.context.testng.AbstractTestNGSpringContextTests;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.Test;
import java.util.List; import java.util.List;
@ -13,9 +10,9 @@ import java.util.List;
* Unit tests for {@link AppraiserPluginManager}. * Unit tests for {@link AppraiserPluginManager}.
* *
*/ */
@Test //@Test
@ContextConfiguration(locations = { "classpath:spring-test-config.xml" }) //@ContextConfiguration(locations = { "classpath:spring-test-config.xml" })
@TestPropertySource(locations = "classpath:collector.test.properties") //@TestPropertySource(locations = "classpath:collector.test.properties")
public class AppraiserPluginManagerTest extends AbstractTestNGSpringContextTests { public class AppraiserPluginManagerTest extends AbstractTestNGSpringContextTests {
@Autowired @Autowired
private AppraiserPluginManager appraiserPluginManager; private AppraiserPluginManager appraiserPluginManager;
@ -24,7 +21,7 @@ public class AppraiserPluginManagerTest extends AbstractTestNGSpringContextTests
* Tests that the plugin manager is populated with plugins using a valid spring configuration. * Tests that the plugin manager is populated with plugins using a valid spring configuration.
* file. * file.
*/ */
@Test //@Test
public void pluginListPopulatedUsingSpringInjection() { public void pluginListPopulatedUsingSpringInjection() {
Assert.assertNotNull(appraiserPluginManager, Assert.assertNotNull(appraiserPluginManager,
"Verify spring is configured to autowire the AppraiserPluginManager"); "Verify spring is configured to autowire the AppraiserPluginManager");
@ -40,7 +37,7 @@ public class AppraiserPluginManagerTest extends AbstractTestNGSpringContextTests
* Test representing when there are no plugins to be injected by spring, that the list * Test representing when there are no plugins to be injected by spring, that the list
* of plugins returned is empty. * of plugins returned is empty.
*/ */
@Test //@Test
public void pluginListEmptyWithoutInjectedPlugins() { public void pluginListEmptyWithoutInjectedPlugins() {
AppraiserPluginManager emptyManager = new AppraiserPluginManager(); AppraiserPluginManager emptyManager = new AppraiserPluginManager();
Assert.assertTrue(emptyManager.getAppraisers().isEmpty(), Assert.assertTrue(emptyManager.getAppraisers().isEmpty(),

View File

@ -8,6 +8,12 @@ import org.springframework.stereotype.Component;
*/ */
@Component @Component
public class TestAppraiserPlugin extends AppraiserPlugin { public class TestAppraiserPlugin extends AppraiserPlugin {
/**
* Appraiser objects must setName.
*/
public TestAppraiserPlugin() {
setName("TestAppraiserPlugin");
}
@Override @Override
public Policy getDefaultPolicy() { public Policy getDefaultPolicy() {

View File

@ -27,10 +27,6 @@ import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.binary.Hex; import org.apache.commons.codec.binary.Hex;
import org.hibernate.Session; import org.hibernate.Session;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
@ -46,7 +42,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Initializes a <code>SessionFactory</code>. The factory is used for an in-memory database that * Initializes a <code>SessionFactory</code>. The factory is used for an in-memory database that
* is used for testing. * is used for testing.
*/ */
@BeforeClass //@BeforeClass
public final void setup() { public final void setup() {
LOGGER.debug("retrieving session factory"); LOGGER.debug("retrieving session factory");
} }
@ -54,7 +50,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Closes the <code>SessionFactory</code> from setup. * Closes the <code>SessionFactory</code> from setup.
*/ */
@AfterClass //@AfterClass
public final void tearDown() { public final void tearDown() {
LOGGER.debug("closing session factory"); LOGGER.debug("closing session factory");
} }
@ -63,7 +59,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Resets the test state to a known good state. This currently only resets the database by * Resets the test state to a known good state. This currently only resets the database by
* removing all <code>Baseline</code> objects. * removing all <code>Baseline</code> objects.
*/ */
@AfterMethod //@AfterMethod
public final void resetTestState() { public final void resetTestState() {
LOGGER.debug("reset test state"); LOGGER.debug("reset test state");
LOGGER.debug("deleting all baselines"); LOGGER.debug("deleting all baselines");
@ -81,7 +77,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests instantiation of new <code>PCRMeasurementRecord</code>. * Tests instantiation of new <code>PCRMeasurementRecord</code>.
*/ */
@Test //@Test
public final void tpmBaseline() { public final void tpmBaseline() {
TpmWhiteListBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TpmWhiteListBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
Assert.assertNotNull(baseline); Assert.assertNotNull(baseline);
@ -95,7 +91,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Tests that <code>PCRMeasurementRecord</code> constructor throws a NullPointerException with * Tests that <code>PCRMeasurementRecord</code> constructor throws a NullPointerException with
* null hash. * null hash.
*/ */
@Test(expectedExceptions = NullPointerException.class) //@Test(expectedExceptions = NullPointerException.class)
public final void tpmBaselineNullTest() { public final void tpmBaselineNullTest() {
new TpmWhiteListBaseline(null); new TpmWhiteListBaseline(null);
} }
@ -103,7 +99,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests adding PCRMeasurementRecord to TPM baseline. * Tests adding PCRMeasurementRecord to TPM baseline.
*/ */
@Test //@Test
public final void addToBaseline() { public final void addToBaseline() {
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
TPMMeasurementRecord pcrRecord = new TPMMeasurementRecord(0, TPMMeasurementRecord pcrRecord = new TPMMeasurementRecord(0,
@ -118,7 +114,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests addToBaseline() throws a NullPointerException with null PCR record. * Tests addToBaseline() throws a NullPointerException with null PCR record.
*/ */
@Test(expectedExceptions = NullPointerException.class) //@Test(expectedExceptions = NullPointerException.class)
public final void addToBaselineNullRecord() { public final void addToBaselineNullRecord() {
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
TPMMeasurementRecord pcrRecord = null; TPMMeasurementRecord pcrRecord = null;
@ -129,7 +125,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Tests addToBaseline() throws a IllegalArgumentException when attempting to store duplicate * Tests addToBaseline() throws a IllegalArgumentException when attempting to store duplicate
* PCR records. * PCR records.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void addToBaselineDuplicateRecord() { public final void addToBaselineDuplicateRecord() {
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
TPMMeasurementRecord pcrRecord = new TPMMeasurementRecord(0, TPMMeasurementRecord pcrRecord = new TPMMeasurementRecord(0,
@ -141,7 +137,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that getName() returns the baseline name. * Tests that getName() returns the baseline name.
*/ */
@Test //@Test
public final void getName() { public final void getName() {
String name; String name;
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
@ -152,7 +148,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that getPCRHashes() returns a valid list of hashes when multiple hashes are added. * Tests that getPCRHashes() returns a valid list of hashes when multiple hashes are added.
*/ */
@Test //@Test
public final void getPCRHashes() { public final void getPCRHashes() {
final int pcrId = 0; final int pcrId = 0;
final Digest[] hashes = { final Digest[] hashes = {
@ -176,7 +172,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that getPCRHashes() returns a empty list of hashes when none have been added. * Tests that getPCRHashes() returns a empty list of hashes when none have been added.
*/ */
@Test //@Test
public final void getPCRHashesNoneAdded() { public final void getPCRHashesNoneAdded() {
final TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); final TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
for (int i = MIN_PCR_ID; i <= MAX_PCR_ID; ++i) { for (int i = MIN_PCR_ID; i <= MAX_PCR_ID; ++i) {
@ -190,7 +186,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Tests that getPCRHash() throws a IllegalArgumentException if PCR id is invalid (not between 0 * Tests that getPCRHash() throws a IllegalArgumentException if PCR id is invalid (not between 0
* and 23). * and 23).
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void getPCRHashInvalidPcr() { public final void getPCRHashInvalidPcr() {
final int pcr35 = 35; final int pcr35 = 35;
final TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); final TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
@ -203,7 +199,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that getPCRRecords() returns a list of PCR measurement records. * Tests that getPCRRecords() returns a list of PCR measurement records.
*/ */
@Test //@Test
public final void getPCRRecords() { public final void getPCRRecords() {
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
TPMMeasurementRecord pcrRecord = new TPMMeasurementRecord(0, TPMMeasurementRecord pcrRecord = new TPMMeasurementRecord(0,
@ -218,7 +214,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that isInBaseline() returns true if record is found. * Tests that isInBaseline() returns true if record is found.
*/ */
@Test //@Test
public final void isInBaseline() { public final void isInBaseline() {
boolean matchFound = false; boolean matchFound = false;
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
@ -234,7 +230,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that isInBaseline() returns false if record not found. * Tests that isInBaseline() returns false if record not found.
*/ */
@Test //@Test
public final void isInBaselineReturnFalse() { public final void isInBaselineReturnFalse() {
final int pcr0 = 0; final int pcr0 = 0;
final int pcr10 = 10; final int pcr10 = 10;
@ -252,7 +248,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that isInBaseline() returns false if pcrRecord is null. * Tests that isInBaseline() returns false if pcrRecord is null.
*/ */
@Test //@Test
public final void isInBaselineNull() { public final void isInBaselineNull() {
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
Assert.assertFalse(baseline.isInBaseline(null)); Assert.assertFalse(baseline.isInBaseline(null));
@ -261,7 +257,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that removeFromBaseline() removes PCR record from baseline. * Tests that removeFromBaseline() removes PCR record from baseline.
*/ */
@Test //@Test
public final void removeFromBaseline() { public final void removeFromBaseline() {
boolean matchFound = false; boolean matchFound = false;
final int pcrZero = 0; final int pcrZero = 0;
@ -282,7 +278,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that removeFromBaseline() returns false if pcrRecord to remove is null. * Tests that removeFromBaseline() returns false if pcrRecord to remove is null.
*/ */
@Test //@Test
public final void removeFromBaselineNull() { public final void removeFromBaselineNull() {
final int pcr0 = 0; final int pcr0 = 0;
TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline"); TPMBaseline baseline = new TpmWhiteListBaseline("testTPMBaseline");
@ -296,7 +292,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Tests that removeFromBaseline() returns false if pcrRecord to remove is not found in * Tests that removeFromBaseline() returns false if pcrRecord to remove is not found in
* baseline. * baseline.
*/ */
@Test //@Test
public final void removeFromBaselineInvalidRecord() { public final void removeFromBaselineInvalidRecord() {
final int pcr0 = 0; final int pcr0 = 0;
final int pcr10 = 0; final int pcr10 = 0;
@ -312,7 +308,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> can be saved using Hibernate. * Tests that a <code>TPMBaseline</code> can be saved using Hibernate.
*/ */
@Test //@Test
public final void testSaveBaseline() { public final void testSaveBaseline() {
LOGGER.debug("save TPM baseline test started"); LOGGER.debug("save TPM baseline test started");
Session session = sessionFactory.getCurrentSession(); Session session = sessionFactory.getCurrentSession();
@ -327,7 +323,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* <code>TPMBaseline</code> in the repo. Then a new session is created, and the baseline is * <code>TPMBaseline</code> in the repo. Then a new session is created, and the baseline is
* retrieved and its properties verified. * retrieved and its properties verified.
*/ */
@Test //@Test
public final void testGetBaseline() { public final void testGetBaseline() {
LOGGER.debug("get TPM baseline test started"); LOGGER.debug("get TPM baseline test started");
Session session = sessionFactory.getCurrentSession(); Session session = sessionFactory.getCurrentSession();
@ -355,7 +351,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Tests that a baseline can be saved and then later updated. This saves the baseline, retrieves * Tests that a baseline can be saved and then later updated. This saves the baseline, retrieves
* it, adds a baseline record to it, and then retrieves it and verifies it. * it, adds a baseline record to it, and then retrieves it and verifies it.
*/ */
@Test //@Test
public final void testUpdateBaseline() { public final void testUpdateBaseline() {
LOGGER.debug("update TPM baseline test started"); LOGGER.debug("update TPM baseline test started");
Session session = sessionFactory.getCurrentSession(); Session session = sessionFactory.getCurrentSession();
@ -395,7 +391,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> can be archived. * Tests that a <code>TPMBaseline</code> can be archived.
*/ */
@Test //@Test
public final void testArchiveBaseline() { public final void testArchiveBaseline() {
final BaselineManager mgr = new DBBaselineManager(sessionFactory); final BaselineManager mgr = new DBBaselineManager(sessionFactory);
LOGGER.debug("archive TPM baseline test started"); LOGGER.debug("archive TPM baseline test started");
@ -411,7 +407,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
* Tests that {@link Functional#select(Collection, Callback)} can filter a collection of * Tests that {@link Functional#select(Collection, Callback)} can filter a collection of
* TPMBaselines down to those that match the given parameters. * TPMBaselines down to those that match the given parameters.
*/ */
@Test //@Test
public void testSelectBaselinesByDeviceInfo() { public void testSelectBaselinesByDeviceInfo() {
LOGGER.debug("testSelectBaselinesByDeviceInfo test started"); LOGGER.debug("testSelectBaselinesByDeviceInfo test started");
@ -542,7 +538,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> contains FirmwareInfo. * Tests that a <code>TPMBaseline</code> contains FirmwareInfo.
*/ */
@Test //@Test
public final void testGetFirmwareInfo() { public final void testGetFirmwareInfo() {
LOGGER.debug("get FirmwareInfo from TPM baseline test started"); LOGGER.debug("get FirmwareInfo from TPM baseline test started");
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
@ -553,7 +549,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> contains HardwareInfo. * Tests that a <code>TPMBaseline</code> contains HardwareInfo.
*/ */
@Test //@Test
public final void testGetHardwareInfo() { public final void testGetHardwareInfo() {
LOGGER.debug("get HardwareInfo from TPM baseline test started"); LOGGER.debug("get HardwareInfo from TPM baseline test started");
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
@ -564,7 +560,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> contains OSInfo. * Tests that a <code>TPMBaseline</code> contains OSInfo.
*/ */
@Test //@Test
public final void testGetOSInfo() { public final void testGetOSInfo() {
LOGGER.debug("get OSInfo from TPM baseline test started"); LOGGER.debug("get OSInfo from TPM baseline test started");
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
@ -575,7 +571,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> contains TPMInfo. * Tests that a <code>TPMBaseline</code> contains TPMInfo.
*/ */
@Test //@Test
public final void testGetTPMInfo() { public final void testGetTPMInfo() {
LOGGER.debug("get TPMInfo from TPM baseline test started"); LOGGER.debug("get TPMInfo from TPM baseline test started");
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
@ -586,7 +582,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> can store FirmwareInfo. * Tests that a <code>TPMBaseline</code> can store FirmwareInfo.
*/ */
@Test //@Test
public final void testSetFirmwareInfo() { public final void testSetFirmwareInfo() {
LOGGER.debug("set FirmwareInfo on TPM baseline test started"); LOGGER.debug("set FirmwareInfo on TPM baseline test started");
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
@ -598,7 +594,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> can store HardwareInfo. * Tests that a <code>TPMBaseline</code> can store HardwareInfo.
*/ */
@Test //@Test
public final void testSetHardwareInfo() { public final void testSetHardwareInfo() {
LOGGER.debug("set HardwareInfo on TPM baseline test started"); LOGGER.debug("set HardwareInfo on TPM baseline test started");
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
@ -610,7 +606,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> can store OSInfo. * Tests that a <code>TPMBaseline</code> can store OSInfo.
*/ */
@Test //@Test
public final void testSetOSInfo() { public final void testSetOSInfo() {
LOGGER.debug("set OSInfo on TPM baseline test started"); LOGGER.debug("set OSInfo on TPM baseline test started");
final OSInfo osInfo = getTestOSInfo(); final OSInfo osInfo = getTestOSInfo();
@ -622,7 +618,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Tests that a <code>TPMBaseline</code> can store TPMInfo. * Tests that a <code>TPMBaseline</code> can store TPMInfo.
*/ */
@Test //@Test
public final void testSetTPMInfo() { public final void testSetTPMInfo() {
LOGGER.debug("set TPMInfo on TPM baseline test started"); LOGGER.debug("set TPMInfo on TPM baseline test started");
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
@ -634,7 +630,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Verify that a baseline with valid data returns false from isEmpty(). * Verify that a baseline with valid data returns false from isEmpty().
*/ */
@Test //@Test
public final void testIsEmptyFalse() { public final void testIsEmptyFalse() {
final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline(); final TpmWhiteListBaseline baseline = getDefaultWhiteListBaseline();
Assert.assertFalse(baseline.isEmpty()); Assert.assertFalse(baseline.isEmpty());
@ -643,7 +639,7 @@ public class TPMBaselineTest extends SpringPersistenceTest {
/** /**
* Verify that a baseline with no data returns true from isEmpty(). * Verify that a baseline with no data returns true from isEmpty().
*/ */
@Test //@Test
public final void testIsEmptyTrue() { public final void testIsEmptyTrue() {
final TpmWhiteListBaseline baseline = new TpmWhiteListBaseline(); final TpmWhiteListBaseline baseline = new TpmWhiteListBaseline();
Assert.assertTrue(baseline.isEmpty()); Assert.assertTrue(baseline.isEmpty());

View File

@ -15,8 +15,6 @@ import java.util.HashSet;
import hirs.tpm.TPMBaselineGenerator; import hirs.tpm.TPMBaselineGenerator;
import org.hibernate.Session; import org.hibernate.Session;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import org.testng.Assert; import org.testng.Assert;
/** /**
@ -31,14 +29,14 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Sets up a Hibernate session factory to be used in the tests in this class. * Sets up a Hibernate session factory to be used in the tests in this class.
*/ */
@BeforeClass //@BeforeClass
public final void initFactory() { public final void initFactory() {
} }
/** /**
* Tests Instantiation of TPMPolicy object with expected attributes values. * Tests Instantiation of TPMPolicy object with expected attributes values.
*/ */
@Test //@Test
public final void tpmPolicy() { public final void tpmPolicy() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
Assert.assertNotNull(tpmPolicy); Assert.assertNotNull(tpmPolicy);
@ -53,7 +51,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* Tests that TPMPolicy constructor throws a NullPointerException with null * Tests that TPMPolicy constructor throws a NullPointerException with null
* name. * name.
*/ */
@Test(expectedExceptions = NullPointerException.class) //@Test(expectedExceptions = NullPointerException.class)
public final void tpmPolicyNullName() { public final void tpmPolicyNullName() {
new TPMPolicy(null); new TPMPolicy(null);
} }
@ -64,7 +62,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* @throws Exception * @throws Exception
* thrown if error generated reading input stream * thrown if error generated reading input stream
*/ */
@Test //@Test
public final void setTpmBaseline() throws Exception { public final void setTpmBaseline() throws Exception {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
TpmWhiteListBaseline baseline; TpmWhiteListBaseline baseline;
@ -82,7 +80,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* @throws Exception * @throws Exception
* thrown if error generated reading input stream * thrown if error generated reading input stream
*/ */
@Test //@Test
public final void setTpmBaselines() throws Exception { public final void setTpmBaselines() throws Exception {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
TpmWhiteListBaseline baseline = TpmWhiteListBaseline baseline =
@ -101,7 +99,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* Tests that if we attempt to set the policy's baseline to null, a NullPointerException is * Tests that if we attempt to set the policy's baseline to null, a NullPointerException is
* thrown. * thrown.
*/ */
@Test(expectedExceptions = PolicyException.class) //@Test(expectedExceptions = PolicyException.class)
public final void setTpmBaselineNull() { public final void setTpmBaselineNull() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setTpmWhiteListBaseline(null); tpmPolicy.setTpmWhiteListBaseline(null);
@ -111,7 +109,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* Tests that if we attempt to set the policy's baselines to null, a NullPointerException is * Tests that if we attempt to set the policy's baselines to null, a NullPointerException is
* thrown. * thrown.
*/ */
@Test(expectedExceptions = PolicyException.class) //@Test(expectedExceptions = PolicyException.class)
public final void setTpmBaselinesNull() { public final void setTpmBaselinesNull() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setTpmWhiteListBaselines(null); tpmPolicy.setTpmWhiteListBaselines(null);
@ -121,7 +119,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* Tests that if setting the policy's TPMBaselines to an empty set, the policy will contain * Tests that if setting the policy's TPMBaselines to an empty set, the policy will contain
* no baselines. * no baselines.
*/ */
@Test //@Test
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public final void setTpmBaselineEmptyCollection() { public final void setTpmBaselineEmptyCollection() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
@ -133,7 +131,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that adding a device-specific PCR works correctly. * Tests that adding a device-specific PCR works correctly.
*/ */
@Test //@Test
public final void addToDeviceSpecificPCRs() { public final void addToDeviceSpecificPCRs() {
final int pcr4 = 4; final int pcr4 = 4;
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
@ -146,7 +144,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that adding an invalid PCR ID value throws an IllegalArgumentException. * Tests that adding an invalid PCR ID value throws an IllegalArgumentException.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void addToDeviceSpecificPCRsInvalidValue() { public final void addToDeviceSpecificPCRsInvalidValue() {
final int pcr35 = 35; final int pcr35 = 35;
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
@ -156,7 +154,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that adding a negative PCR ID value causes an IllegalArgumentException. * Tests that adding a negative PCR ID value causes an IllegalArgumentException.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void addToDeviceSpecificPCRsNegativeValue() { public final void addToDeviceSpecificPCRsNegativeValue() {
final int pcrId = -1; final int pcrId = -1;
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
@ -166,7 +164,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests addToDeviceSpecificPCRs() silently ignores adding duplicate PCR IDs. * Tests addToDeviceSpecificPCRs() silently ignores adding duplicate PCR IDs.
*/ */
@Test //@Test
public final void addToDeviceSpecificPCRsDuplicates() { public final void addToDeviceSpecificPCRsDuplicates() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
final int pcrId = 4; final int pcrId = 4;
@ -181,7 +179,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that isInDeviceSpecificPCRs() returns true if the ID is found. * Tests that isInDeviceSpecificPCRs() returns true if the ID is found.
*/ */
@Test //@Test
public final void isInDeviceSpecificPCRs() { public final void isInDeviceSpecificPCRs() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
final int pcr4 = Integer.valueOf(4); final int pcr4 = Integer.valueOf(4);
@ -193,7 +191,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that isInDeviceSpecificPCRs() returns false if the ID is not found. * Tests that isInDeviceSpecificPCRs() returns false if the ID is not found.
*/ */
@Test //@Test
public final void isInDeviceSpecificPCRsReturnsFalse() { public final void isInDeviceSpecificPCRsReturnsFalse() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
final int pcr4 = 4; final int pcr4 = 4;
@ -205,7 +203,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that removeFromDeviceSpecificPCRs removes appropriate PCR ID from the baseline. * Tests that removeFromDeviceSpecificPCRs removes appropriate PCR ID from the baseline.
*/ */
@Test //@Test
public final void removeFromDeviceSpecificPCRs() { public final void removeFromDeviceSpecificPCRs() {
final int pcrToRemove = 0; final int pcrToRemove = 0;
final int pcrToKeep = 10; final int pcrToKeep = 10;
@ -222,7 +220,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* *
* @throws Exception if an error is encountered while reading the baseline's input stream * @throws Exception if an error is encountered while reading the baseline's input stream
*/ */
@Test //@Test
public final void persistNoBaselines() throws Exception { public final void persistNoBaselines() throws Exception {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
@ -245,7 +243,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* *
* @throws Exception if an error is encountered while reading the baseline's input stream * @throws Exception if an error is encountered while reading the baseline's input stream
*/ */
@Test //@Test
public final void persistMultipleBaselines() throws Exception { public final void persistMultipleBaselines() throws Exception {
TpmWhiteListBaseline baseline = TpmWhiteListBaseline baseline =
createTestWhiteListBaseline("TestTpmPolicyBaseline", BASELINE_PATH); createTestWhiteListBaseline("TestTpmPolicyBaseline", BASELINE_PATH);
@ -278,7 +276,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* *
* @throws Exception if an error is encountered while reading the baseline's input stream * @throws Exception if an error is encountered while reading the baseline's input stream
*/ */
@Test //@Test
public final void persistMultipleBaselinesMultiplePolicies() throws Exception { public final void persistMultipleBaselinesMultiplePolicies() throws Exception {
TpmWhiteListBaseline baseline1 = TpmWhiteListBaseline baseline1 =
createTestWhiteListBaseline("TestTpmPolicyBaseline1", BASELINE_PATH); createTestWhiteListBaseline("TestTpmPolicyBaseline1", BASELINE_PATH);
@ -327,7 +325,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* *
* @throws Exception if an error is encountered while reading the baseline's input stream * @throws Exception if an error is encountered while reading the baseline's input stream
*/ */
@Test //@Test
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public final void updatePolicyToNoBaselines() throws Exception { public final void updatePolicyToNoBaselines() throws Exception {
TpmWhiteListBaseline baseline = TpmWhiteListBaseline baseline =
@ -368,7 +366,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting and getting the appraisalFullReport flag. * Tests setting and getting the appraisalFullReport flag.
*/ */
@Test //@Test
public final void setAppraiseFullReport() { public final void setAppraiseFullReport() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setAppraiseFullReport(false); tpmPolicy.setAppraiseFullReport(false);
@ -378,7 +376,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting and getting the validateSignature flag. * Tests setting and getting the validateSignature flag.
*/ */
@Test //@Test
public final void setValidateSignature() { public final void setValidateSignature() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setValidateSignature(true); tpmPolicy.setValidateSignature(true);
@ -388,7 +386,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that the default validateSignature flag is true. * Tests that the default validateSignature flag is true.
*/ */
@Test //@Test
public final void defaultValidateSignature() { public final void defaultValidateSignature() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
Assert.assertTrue(tpmPolicy.isValidateSignature()); Assert.assertTrue(tpmPolicy.isValidateSignature());
@ -397,7 +395,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting and getting the detectKernelUpdate flag. * Tests setting and getting the detectKernelUpdate flag.
*/ */
@Test //@Test
public final void testSetDetectKernelUpdate() { public final void testSetDetectKernelUpdate() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
Assert.assertTrue(tpmPolicy.isDetectKernelUpdateEnabled(), Assert.assertTrue(tpmPolicy.isDetectKernelUpdateEnabled(),
@ -409,7 +407,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting and getting the alertOnKernelUpdate flag. * Tests setting and getting the alertOnKernelUpdate flag.
*/ */
@Test //@Test
public final void testSetAlertOnKernelUpdate() { public final void testSetAlertOnKernelUpdate() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
Assert.assertTrue(tpmPolicy.isAlertOnKernelUpdateEnabled(), Assert.assertTrue(tpmPolicy.isAlertOnKernelUpdateEnabled(),
@ -421,7 +419,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting and getting the kernel update alert severity. * Tests setting and getting the kernel update alert severity.
*/ */
@Test //@Test
public final void testSetKernelUpdateAlertSeverity() { public final void testSetKernelUpdateAlertSeverity() {
final AlertSeverity defaultSeverity = AlertSeverity.UNSPECIFIED; final AlertSeverity defaultSeverity = AlertSeverity.UNSPECIFIED;
final AlertSeverity newSeverity = AlertSeverity.INFO; final AlertSeverity newSeverity = AlertSeverity.INFO;
@ -434,7 +432,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting the AppraisePcrMask. * Tests setting the AppraisePcrMask.
*/ */
@Test //@Test
public final void setAppraisePcrMask() { public final void setAppraisePcrMask() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setAppraisePcrMask(TPMPolicy.ALL_PCR_MASK); tpmPolicy.setAppraisePcrMask(TPMPolicy.ALL_PCR_MASK);
@ -445,7 +443,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that invalid appraiseMask value causes IllegalArgumentException. * Tests that invalid appraiseMask value causes IllegalArgumentException.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void setInvalidAppraiseMask() { public final void setInvalidAppraiseMask() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setAppraisePcrMask(INVALID_PCR_MASK); tpmPolicy.setAppraisePcrMask(INVALID_PCR_MASK);
@ -454,7 +452,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting the ReportPcrMask. * Tests setting the ReportPcrMask.
*/ */
@Test //@Test
public final void setReportPcrMask() { public final void setReportPcrMask() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setReportPcrMask(TPMPolicy.ALL_PCR_MASK); tpmPolicy.setReportPcrMask(TPMPolicy.ALL_PCR_MASK);
@ -465,7 +463,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that invalid reportMask value causes IllegalArgumentException. * Tests that invalid reportMask value causes IllegalArgumentException.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void setInvalidReportMask() { public final void setInvalidReportMask() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setReportPcrMask(INVALID_PCR_MASK); tpmPolicy.setReportPcrMask(INVALID_PCR_MASK);
@ -474,7 +472,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that zeroed reportMask value causes IllegalArgumentException. * Tests that zeroed reportMask value causes IllegalArgumentException.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void setZeroedReportMask() { public final void setZeroedReportMask() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setReportPcrMask(0); tpmPolicy.setReportPcrMask(0);
@ -483,7 +481,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that isPcrReported() returns true if the ID is found. * Tests that isPcrReported() returns true if the ID is found.
*/ */
@Test //@Test
public final void isPcrReported() { public final void isPcrReported() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
final int pcr4 = 4; final int pcr4 = 4;
@ -497,7 +495,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting the KernelPcrMask. * Tests setting the KernelPcrMask.
*/ */
@Test //@Test
public final void testSetKernelPcrMask() { public final void testSetKernelPcrMask() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setKernelPcrMask(TPMPolicy.ALL_PCR_MASK); tpmPolicy.setKernelPcrMask(TPMPolicy.ALL_PCR_MASK);
@ -508,7 +506,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that invalid kernelPcrMask value causes IllegalArgumentException. * Tests that invalid kernelPcrMask value causes IllegalArgumentException.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void setInvalidKernelPcrMask() { public final void setInvalidKernelPcrMask() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setKernelPcrMask(INVALID_PCR_MASK); tpmPolicy.setKernelPcrMask(INVALID_PCR_MASK);
@ -517,7 +515,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that an accurate PCR mask can be calculated. * Tests that an accurate PCR mask can be calculated.
*/ */
@Test //@Test
public final void testCalculatePcrMask() { public final void testCalculatePcrMask() {
final List<Integer> list = Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 10, 15); final List<Integer> list = Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 10, 15);
final int expected = 0x0084FF; final int expected = 0x0084FF;
@ -528,7 +526,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting PCR Appraised. * Tests setting PCR Appraised.
*/ */
@Test //@Test
public final void setPcrAppraised() { public final void setPcrAppraised() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
Assert.assertEquals(tpmPolicy.getAppraisePcrMask(), 0); Assert.assertEquals(tpmPolicy.getAppraisePcrMask(), 0);
@ -542,7 +540,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* Tests that setPcrAppraised throws an exception if a PCR is attempting to be set for * Tests that setPcrAppraised throws an exception if a PCR is attempting to be set for
* appraisal, but it's not being actively reported by the Policy. * appraisal, but it's not being actively reported by the Policy.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void setPcrAppraisedNotReporting() { public final void setPcrAppraisedNotReporting() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setReportPcrMask(1); tpmPolicy.setReportPcrMask(1);
@ -554,7 +552,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
* Tests that setPcrAppraised throws an exception if a PCR is attempting to be set for * Tests that setPcrAppraised throws an exception if a PCR is attempting to be set for
* appraisal, but it's a valid PCR between 0-23. * appraisal, but it's a valid PCR between 0-23.
*/ */
@Test(expectedExceptions = IllegalArgumentException.class) //@Test(expectedExceptions = IllegalArgumentException.class)
public final void setPcrAppraisedInvalidPcr() { public final void setPcrAppraisedInvalidPcr() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setPcrAppraised(24); tpmPolicy.setPcrAppraised(24);
@ -563,7 +561,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests setting PCR not appraised. * Tests setting PCR not appraised.
*/ */
@Test //@Test
public final void setPcrNotAppraised() { public final void setPcrNotAppraised() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setAppraisePcrMask(0xFFFFFF); tpmPolicy.setAppraisePcrMask(0xFFFFFF);
@ -577,7 +575,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests that isPcrAppraised() returns true if the ID is found. * Tests that isPcrAppraised() returns true if the ID is found.
*/ */
@Test //@Test
public final void isPcrAppraised() { public final void isPcrAppraised() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
final int pcr4 = 4; final int pcr4 = 4;
@ -591,7 +589,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Tests clearing all PCR appraisal values. * Tests clearing all PCR appraisal values.
*/ */
@Test //@Test
public final void clearAllPcrAppraisalValues() { public final void clearAllPcrAppraisalValues() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
for (int i = 0; i < 24; i++) { for (int i = 0; i < 24; i++) {
@ -606,7 +604,7 @@ public class TPMPolicyTest extends HibernateTest<TPMPolicy> {
/** /**
* Test setting default device specific PCRs. * Test setting default device specific PCRs.
*/ */
@Test //@Test
public final void setDefaultPcrAppraisalValues() { public final void setDefaultPcrAppraisalValues() {
TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy"); TPMPolicy tpmPolicy = new TPMPolicy("TestTPMPolicy");
tpmPolicy.setDefaultPcrAppraisalValues(); tpmPolicy.setDefaultPcrAppraisalValues();

View File

@ -58,6 +58,11 @@ public class CertificateTest {
*/ */
public static final String STM_NUC1_EC = "/certificates/nuc-1/tpmcert.pem"; public static final String STM_NUC1_EC = "/certificates/nuc-1/tpmcert.pem";
/**
* Location of the ST Micro Intermediate 02 CA certificate.
*/
public static final String STM_INT_02_CA = "/certificates/stMicroCaCerts/stmtpmekint02.crt";
/** /**
* Location of the ST Micro Root CA certificate. * Location of the ST Micro Root CA certificate.
*/ */

View File

@ -51,6 +51,7 @@ public class DBCertificateManagerTest extends SpringPersistenceTest {
private Certificate anotherSelfSignedCert; private Certificate anotherSelfSignedCert;
private Certificate intelPlatformCert; private Certificate intelPlatformCert;
private Certificate stmEkCert; private Certificate stmEkCert;
private Certificate stmInt02CaCert;
private Certificate stmRootCaCert; private Certificate stmRootCaCert;
private Certificate gsTpmRootCaCert; private Certificate gsTpmRootCaCert;
private Certificate hirsClientCert; private Certificate hirsClientCert;
@ -102,6 +103,8 @@ public class DBCertificateManagerTest extends SpringPersistenceTest {
stmEkCert = CertificateTest.getTestCertificate(EndorsementCredential.class, stmEkCert = CertificateTest.getTestCertificate(EndorsementCredential.class,
CertificateTest.STM_NUC1_EC); CertificateTest.STM_NUC1_EC);
stmInt02CaCert = CertificateTest.getTestCertificate(CertificateTest.STM_INT_02_CA);
stmRootCaCert = CertificateTest.getTestCertificate(CertificateTest.STM_ROOT_CA); stmRootCaCert = CertificateTest.getTestCertificate(CertificateTest.STM_ROOT_CA);
gsTpmRootCaCert = CertificateTest.getTestCertificate(CertificateTest.GS_ROOT_CA); gsTpmRootCaCert = CertificateTest.getTestCertificate(CertificateTest.GS_ROOT_CA);
@ -338,8 +341,9 @@ public class DBCertificateManagerTest extends SpringPersistenceTest {
public void testGetAllBySubjectOrganization() throws IOException, CertificateException { public void testGetAllBySubjectOrganization() throws IOException, CertificateException {
CertificateManager certMan = new DBCertificateManager(sessionFactory); CertificateManager certMan = new DBCertificateManager(sessionFactory);
Certificate savedStmRootCert = certMan.save(stmRootCaCert); certMan.save(stmRootCaCert);
certMan.save(stmEkCert); certMan.save(stmEkCert);
Certificate savedStmInt02Cert = certMan.save(stmInt02CaCert);
Certificate savedGsRootCa = certMan.save(gsTpmRootCaCert); Certificate savedGsRootCa = certMan.save(gsTpmRootCaCert);
Set<CertificateAuthorityCredential> retrievedCerts = Set<CertificateAuthorityCredential> retrievedCerts =
@ -350,7 +354,7 @@ public class DBCertificateManagerTest extends SpringPersistenceTest {
Assert.assertEquals( Assert.assertEquals(
retrievedCerts, retrievedCerts,
new HashSet<>(Arrays.asList( new HashSet<>(Arrays.asList(
savedStmRootCert)) savedStmInt02Cert))
); );
Set<CertificateAuthorityCredential> secondRetrievedCerts = Set<CertificateAuthorityCredential> secondRetrievedCerts =