Files
mongo/buildscripts/tests/resmokelib/testing/fixtures/test_builder.py
Robert Guo 846a99de9a SERVER-54622 Retrieve back-branch fixture files to assemble multiversion
remove task_path_suffix from evergreen_gen_multiversion_tasks.py

replication works

fix fixture API adherence test

generate mongos port on startup

fix sharding and reformat
2021-05-27 14:49:58 +00:00

25 lines
974 B
Python

"""Unit tests for the resmokelib.testing.fixtures.multiversion module."""
import unittest
import filecmp
import os
from buildscripts.resmokelib.testing.fixtures import _builder
TEST_COMMIT = "9fbf58e9f1bee720d270cfa9621f581a0212e5ff"
class TestFixtureBuilder(unittest.TestCase):
"""Class that test retrieve_fixtures methods."""
def test_retrieve_fixtures(self):
"""function to test retrieve_fixtures"""
dirpath = os.path.join("build", "multiversionfixture")
expected_standalone = os.path.join("buildscripts", "tests", "resmokelib", "testing",
"fixtures", "retrieved_fixture.txt")
_builder.retrieve_fixtures(dirpath, TEST_COMMIT)
retrieved_standalone = os.path.join(dirpath, "standalone.py")
self.assertTrue(
filecmp.cmpfiles(retrieved_standalone, expected_standalone,
["standalone.py", "retrieved_fixture.txt"], shallow=False))