text: # SPDX-License-Identifier: MIT
  
  import helpers
  import pytest
  import sys
  
  @helpers.filtered_test
  @pytest.mark.skipif(sys.platform.startswith("win"), reason="Not needed on Windows")
  @pytest.mark.parametrize('kem_name', helpers.available_kems_by_name())
  def test_datasheet_kem(kem_name):
      helpers.run_subprocess(
          ['grep', '-r', kem_name, 'docs/algorithms']
      )
  
  @helpers.filtered_test
  @pytest.mark.skipif(sys.platform.startswith("win"), reason="Not needed on Windows")
  @pytest.mark.parametrize('sig_name', helpers.available_sigs_by_name())
  def test_datasheet_sig(sig_name):
      helpers.run_subprocess(
          ['grep', '-r', sig_name, 'docs/algorithms']
      )
  
  @helpers.filtered_test
  @pytest.mark.skipif(sys.platform.startswith("win"), reason="Not needed on Windows")
  def test_doxygen(build_tool):
      helpers.run_subprocess(
          [build_tool, 'gen_docs'],
          working_dir="build"
      )
  
  if __name__ == "__main__":
      import sys
      pytest.main(sys.argv)
  