Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: prepare to generate grafeas #2761

Merged
merged 11 commits into from
May 13, 2024
Prev Previous commit
Next Next commit
add shell test
JoeWang1127 committed May 9, 2024
commit 509c79230fa73593024b5f56991eb4d6c0899e57
24 changes: 24 additions & 0 deletions library_generation/test/utilities_unit_tests.py
Original file line number Diff line number Diff line change
@@ -113,6 +113,30 @@ def test_sh_util_nonexistent_function_fails(self):
with self.assertRaises(RuntimeError):
result = util.sh_util("nonexistent_function")

def test_mv_src_files_sample_suffix_io_succeeds(self):
previous_dir = os.getcwd()
os.chdir(f"{resources_dir}/test_mv_src")
util.sh_util("mv_src_files samples main destination io")
self.assertTrue(
os.path.isfile(
"destination/samples/snippets/generated/io/example_io_sample.txt"
)
)
shutil.rmtree("destination/samples")
os.chdir(previous_dir)

def test_mv_src_files_sample_suffix_com_succeeds(self):
previous_dir = os.getcwd()
os.chdir(f"{resources_dir}/test_mv_src")
util.sh_util("mv_src_files samples main destination")
self.assertTrue(
os.path.isfile(
"destination/samples/snippets/generated/com/example_com_sample.txt"
)
)
shutil.rmtree("destination/samples")
os.chdir(previous_dir)

def test_eprint_valid_input_succeeds(self):
test_input = "This is some test input"
# create a stdio capture object