<commit_before>import pytest

import pyrostest

class TestSpinUp(pyrostest.RosTest):
    def noop(self):
        pass

class FailureCases(pyrostest.RosTest):
    @pytest.mark.xfail(strict=True)
    @pyrostest.launch_node('this_isnt_a_project', 'add_one.py')
    def no_rospackage(self):
        pass


    @pytest.mark.xfail(strict=True)
    @pyrostest.launch_node('pyrostest', 'this_isnt_a_rosnode.py')
    def no_node(self):
        pass

    
    @pytest.mark.xfail(strict=True)
    @pyrostest.with_launch_file('pyrostest', 'does_not_exist')
    def no_launch_file(self):
        pass

    @pytest.mark.xfail(strict=True)
    @pyrostest.with_launch_file('not_a_package', 'exists')
    def no_launch_package(self):
        pass<commit_msg>Added a forgotten sanity test.<commit_after>import pytest

import pyrostest

class TestSpinUp(pyrostest.RosTest):
    def noop(self):
        pass

    @pyrostest.launch_node('pyrostest', 'add_one.py')
    def launches_node(self):
        pass

class FailureCases(pyrostest.RosTest):
    @pytest.mark.xfail(strict=True)
    @pyrostest.launch_node('this_isnt_a_project', 'add_one.py')
    def no_rospackage(self):
        pass


    @pytest.mark.xfail(strict=True)
    @pyrostest.launch_node('pyrostest', 'this_isnt_a_rosnode.py')
    def no_node(self):
        pass

    
    @pytest.mark.xfail(strict=True)
    @pyrostest.with_launch_file('pyrostest', 'does_not_exist')
    def no_launch_file(self):
        pass

    @pytest.mark.xfail(strict=True)
    @pyrostest.with_launch_file('not_a_package', 'exists')
    def no_launch_package(self):
        pass

{'fraction_non_alphanumeric': 0.11897307451471509, 'fraction_numerical': 0.0, 'mean_word_length': 3.713864306784661, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5083436', 'n_tokens_mistral': 620, 'n_tokens_neox': 595, 'n_words': 78}