summaryrefslogtreecommitdiffstats
path: root/test/vpnor/create_read_window_straddle_partitions.cpp
diff options
context:
space:
mode:
authorAndrew Jeffery <andrew@aj.id.au>2018-03-26 12:13:20 +1030
committerAndrew Jeffery <andrew@aj.id.au>2018-04-04 17:27:31 +0930
commit30bcf84c932a579532e5f8417af549494e11b6e9 (patch)
treeebbfb4abf9507463a1a714fc4e2bf8973978d5d5 /test/vpnor/create_read_window_straddle_partitions.cpp
parent53c21aaa803e148c9c79cb3f5e0252d911506b10 (diff)
downloadphosphor-mboxd-30bcf84c932a579532e5f8417af549494e11b6e9.tar.gz
phosphor-mboxd-30bcf84c932a579532e5f8417af549494e11b6e9.zip
test: Move vpnor tests to vpnor directory
In the spirit of things that are together should be kept together. The repository layout now better corresponds to upstream with the exception of the vpnor directory and some modifications to Makefile.am Change-Id: I16d59a3c9ee846065f6a8c83eb4459715d525f3f Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Diffstat (limited to 'test/vpnor/create_read_window_straddle_partitions.cpp')
-rw-r--r--test/vpnor/create_read_window_straddle_partitions.cpp74
1 files changed, 0 insertions, 74 deletions
diff --git a/test/vpnor/create_read_window_straddle_partitions.cpp b/test/vpnor/create_read_window_straddle_partitions.cpp
deleted file mode 100644
index 48b6414..0000000
--- a/test/vpnor/create_read_window_straddle_partitions.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-// SPDX-License-Identifier: Apache-2.0
-// Copyright (C) 2018 IBM Corp.
-
-#include "config.h"
-
-#include <assert.h>
-#include <string.h>
-
-#include "vpnor/mboxd_pnor_partition_table.h"
-
-extern "C" {
-#include "test/mbox.h"
-#include "test/system.h"
-}
-
-#include "test/vpnor/tmpd.hpp"
-
-const std::string toc[] = {
- "partition01=ONE,00001000,00002000,80,ECC,READONLY",
- "partition02=TWO,00002000,00003000,80,ECC,READONLY",
-};
-
-uint8_t data[8] = {0xaa, 0x55, 0xaa, 0x66, 0x77, 0x88, 0x99, 0xab};
-
-static constexpr auto BLOCK_SIZE = 0x1000;
-static constexpr auto MEM_SIZE = BLOCK_SIZE * 2;
-static constexpr auto ERASE_SIZE = BLOCK_SIZE;
-static constexpr auto N_WINDOWS = 1;
-static constexpr auto WINDOW_SIZE = MEM_SIZE;
-static constexpr auto PNOR_SIZE = MEM_SIZE * 2;
-
-static const uint8_t get_info[] = {0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00};
-
-static const uint8_t create_read_window[] = {0x04, 0x01, 0x01, 0x00, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00};
-
-static const uint8_t response[] = {
- 0x04, 0x01, 0xfe, 0xff, 0x01, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
-};
-
-int main()
-{
- namespace test = openpower::virtual_pnor::test;
- namespace fs = std::experimental::filesystem;
-
- struct mbox_context *ctx;
-
- system_set_reserved_size(MEM_SIZE);
- system_set_mtd_sizes(PNOR_SIZE, ERASE_SIZE);
-
- ctx = mbox_create_test_context(N_WINDOWS, WINDOW_SIZE);
- test::VpnorRoot root(ctx, toc, BLOCK_SIZE);
- init_vpnor_from_paths(ctx);
-
- int rc = mbox_command_dispatch(ctx, get_info, sizeof(get_info));
- assert(rc == 1);
-
- // Request a read window that would cover both partitions. With the current
- // behaviour, we expect to receive a reply describing a window that covers
- // the first partition but is limited in size to exclude the second
- // partition.
- rc = mbox_command_dispatch(ctx, create_read_window,
- sizeof(create_read_window));
- assert(rc == 1);
-
- rc = mbox_cmp(ctx, response, sizeof(response));
- assert(rc == 0);
-
- return 0;
-}
OpenPOWER on IntegriCloud