code: def _verify_os_app_settings(self, hw):
          
          con = hw.controller()
          info = con.test_interface().get_info()
          if self._os_tag is not None:
              if info['os_tag'] != self._os_tag:
                  raise ArgumentError("Incorrect os_tag", actual_os_tag=info['os_tag'],\
                          expected_os_tag=self._os_tag)
          if self._app_tag is not None:
              if info['app_tag'] != self._app_tag:
                  raise ArgumentError("Incorrect app_tag", actual_os_tag=info['app_tag'],\
                          expected_os_tag=self._app_tag)
          if self._os_version is not None:
              if info['os_version'] != self._os_version:
                  raise ArgumentError("Incorrect os_version", actual_os_version=info['os_version'],\
                          expected_os_version=self._os_version)
          if self._app_version is not None:
              if info['app_version'] != self._app_version:
                  raise ArgumentError("Incorrect app_version", actual_os_version=info['app_version'],\
                          expected_os_version=self._app_version)
docs: Verify that the os and app tags/versions are set correctly