Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Commit

Permalink
add test for TransformerGoogleV2RHEL
Browse files Browse the repository at this point in the history
Signed-off-by: Janine Olear <[email protected]>
  • Loading branch information
miyunari committed Jul 25, 2023
1 parent a46d95f commit 3db1187
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
33 changes: 33 additions & 0 deletions tests/transformer/test_google_rhel.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
"""Tests for the v2 Google RHEL transformer."""
import filecmp
import os

from cloudimagedirectory import transformer


def test_aws_v2_rhel_transformer_command(runner, tmp_path):
"""Verify that we can transform Google data for RHEL."""
result = runner.invoke(
transformer.run,
[
"-f",
"tests/transformer/testdata/input/raw/google/all.json",
"-op=.",
f"-dp={tmp_path}",
"--filter.until=none",
],
)

assert result.exit_code == 0, f"expected no error, but got code {result.exit_code} and output:\n{result.output}"

# Ensure the directory was made.
assert os.path.isdir(f"{tmp_path}/v2/os/rhel/provider/google/version/7/region/global/image")

# Get current directory
pwd = os.getcwd()

# Check image data by comparing the expected file and the output file byte by byte.
assert filecmp.cmp(
f"{pwd}/tests/transformer/testdata/expected/v2/os/rhel/provider/google/version/7/region/global/image/a2f9b1c21e096445099c419aa0c0c9bc32657059",
f"{tmp_path}/v2/os/rhel/provider/google/version/7/region/global/image/a2f9b1c21e096445099c419aa0c0c9bc32657059",
)
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"name": "RHEL 7 X86_64", "arch": "X86_64", "version": "7", "imageId": "https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/images/rhel-7-v20230306", "date": "2023-03-06T12:57:17.210-08:00", "selflink": "https://console.cloud.google.com/compute/imagesDetail/projects/rhel-cloud/global/images/rhel-7-v20230306"}

0 comments on commit 3db1187

Please sign in to comment.