aboutsummaryrefslogtreecommitdiff
path: root/tests/rpm/tree_artifacts/rpm_contents_vs_manifest_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/rpm/tree_artifacts/rpm_contents_vs_manifest_test.py')
-rw-r--r--tests/rpm/tree_artifacts/rpm_contents_vs_manifest_test.py64
1 files changed, 0 insertions, 64 deletions
diff --git a/tests/rpm/tree_artifacts/rpm_contents_vs_manifest_test.py b/tests/rpm/tree_artifacts/rpm_contents_vs_manifest_test.py
deleted file mode 100644
index f0f8b3a..0000000
--- a/tests/rpm/tree_artifacts/rpm_contents_vs_manifest_test.py
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env python3
-
-# Copyright 2021 The Bazel Authors. All rights reserved.
-#
-# 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.
-
-import unittest
-import csv
-import io
-import os
-
-from rules_python.python.runfiles import runfiles
-from tests.rpm import rpm_util
-
-EXPECTED_RPM_MANIFEST_CSV = """
-path,digest,user,group,mode,fflags,symlink
-/test_dir/a,dc35e5df50b75e25610e1aaaa29edaa4,root,root,100644,,
-/test_dir/b,dc35e5df50b75e25610e1aaaa29edaa4,root,root,100644,,
-/test_dir/subdir/c,dc35e5df50b75e25610e1aaaa29edaa4,root,root,100644,,
-/test_dir/subdir/d,dc35e5df50b75e25610e1aaaa29edaa4,root,root,100644,,
-/test_dir/e,d41d8cd98f00b204e9800998ecf8427e,root,root,100644,,
-/test_dir/f,d41d8cd98f00b204e9800998ecf8427e,root,root,100644,,
-""".strip()
-
-
-class PkgRpmCompManifest(unittest.TestCase):
- def setUp(self):
- self.runfiles = runfiles.Create()
- self.maxDiff = None
- # Allow for parameterization of this test based on the desired RPM to
- # test.
-
- # runfiles prefers Bazely (POSIX-style) relative paths, so we can't
- # really use os.path.join() here.
- self.rpm_path = self.runfiles.Rlocation('/'.join([
- os.environ["TEST_WORKSPACE"],
- "tests", "rpm", "tree_artifacts",
- # The object behind os.environ is not a dict, and thus doesn't have
- # the "getdefault()" we'd otherwise use here.
- os.environ["TEST_RPM"] if "TEST_RPM" in os.environ else "test_dirs_rpm.rpm",
- ]))
-
- def test_contents_match(self):
- sio = io.StringIO(EXPECTED_RPM_MANIFEST_CSV)
- manifest_reader = csv.DictReader(sio)
- manifest_specs = {r['path']: r for r in manifest_reader}
-
- rpm_specs = rpm_util.read_rpm_filedata(self.rpm_path)
-
- self.assertDictEqual(manifest_specs, rpm_specs)
-
-
-if __name__ == "__main__":
- unittest.main()