blob: ab30da8aaf7b98692e9cab877d9c6acc3e1102cc [file] [log] [blame]
// Copyright (C) 2023 The Android Open Source Project
//
// 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.
#include <string>
#include "GfxstreamEnd2EndTests.h"
namespace gfxstream {
namespace tests {
namespace {
class GfxstreamEnd2EndVkSnapshotBasicTest : public GfxstreamEnd2EndTest {};
TEST_P(GfxstreamEnd2EndVkSnapshotBasicTest, BasicSaveLoad) {
auto [instance, physicalDevice, device, queue, queueFamilyIndex] =
GFXSTREAM_ASSERT(SetUpTypicalVkTestEnvironment());
SnapshotSaveAndLoad();
}
INSTANTIATE_TEST_CASE_P(GfxstreamEnd2EndTests, GfxstreamEnd2EndVkSnapshotBasicTest,
::testing::ValuesIn({
TestParams{
.with_gl = false,
.with_vk = true,
.with_features = {"VulkanSnapshots"},
},
}),
&GetTestName);
} // namespace
} // namespace tests
} // namespace gfxstream