summaryrefslogtreecommitdiffstats
path: root/src/usr/runtime/occ/test/rt_occtest.H
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2016-04-08 21:03:51 -0500
committerStephen Cprek <smcprek@us.ibm.com>2016-04-21 13:51:32 -0500
commit76f1c48130a060fbe83c851fce2474c17b2df9b2 (patch)
treee258515dcbdab5817603c9d290befe2324df7d59 /src/usr/runtime/occ/test/rt_occtest.H
parent3967f43b9478d7e6b58180dd0b331e61412997cd (diff)
downloadtalos-hostboot-76f1c48130a060fbe83c851fce2474c17b2df9b2.tar.gz
talos-hostboot-76f1c48130a060fbe83c851fce2474c17b2df9b2.zip
Removing some more old fapi1 and hwp code
Deleted all of the old fapi1 code Moved potentially reuseable occ code to a new dir Deleted a variety of p8 hwp files Change-Id: I8b6ab72fef3f1413d919bdd21bc88f2c4f59c5c3 RTC: 146345 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23075 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Matt Derksen <v2cibmd@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/runtime/occ/test/rt_occtest.H')
-rw-r--r--src/usr/runtime/occ/test/rt_occtest.H107
1 files changed, 107 insertions, 0 deletions
diff --git a/src/usr/runtime/occ/test/rt_occtest.H b/src/usr/runtime/occ/test/rt_occtest.H
new file mode 100644
index 000000000..0b827ca9a
--- /dev/null
+++ b/src/usr/runtime/occ/test/rt_occtest.H
@@ -0,0 +1,107 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/usr/runtime/occ/test/rt_occtest.H $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2014,2016 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#ifndef __RT_OCCTEST_H
+#define __RT_OCCTEST_H
+
+#include <cxxtest/TestSuite.H>
+#include <runtime/interface.h>
+#include <hwpf/hwp/occ/occ_common.H>
+#include <fapi.H>
+#include <targeting/common/commontargeting.H>
+#include <vmmconst.h>
+#include <sys/mm.h>
+#include <util/utillidmgr.H>
+
+class OccTest: public CxxTest::TestSuite
+{
+ public:
+
+ void testOccIntf()
+ {
+ FAPI_INF("testOccIntf");
+
+ runtimeInterfaces_t* rt_intf = getRuntimeInterfaces();
+ if(rt_intf == NULL)
+ {
+ TS_FAIL("runtimeIntfaces not set");
+ return;
+ }
+
+ if( rt_intf->get_lid_list == NULL )
+ {
+ TS_FAIL("runtimeInterfaces->get_lid_list not set");
+ }
+
+ if( rt_intf->occ_load == NULL )
+ {
+ TS_FAIL("runtimeInterfaces->loadOCC not set");
+ }
+
+ if( rt_intf->occ_start == NULL )
+ {
+ TS_FAIL("runtimeInterfaces->startOCCs not set");
+ }
+
+ if( rt_intf->occ_stop == NULL )
+ {
+ TS_FAIL("runtimeInterfaces->stopOCCs not set");
+ }
+
+ /* Test case for stopAllOCCs
+ int err = stopAllOCCs();
+ if( err == -1 )
+ {
+ TS_FAIL("FAILURE!");
+ }
+ */
+
+ }
+
+ void testGetLidList()
+ {
+ FAPI_INF("testGetLidList");
+ runtimeInterfaces_t* rt_intf = getRuntimeInterfaces();
+ if(rt_intf && rt_intf->get_lid_list)
+ {
+ size_t size = 0;
+ const uint32_t * list = rt_intf->get_lid_list(&size);
+ if(size > 1)
+ {
+ TS_FAIL("runtimeInterfaces->get_lid_list empty list");
+ }
+ else if (list[0] != Util::OCC_LIDID)
+ {
+ TS_FAIL("runtimeInterface->get_lid_list missing OCCLID");
+ }
+ }
+
+ }
+
+
+ private:
+
+};
+
+#endif
OpenPOWER on IntegriCloud