Source code for spack.test.cmd.arch

# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)

from spack.main import SpackCommand

arch = SpackCommand('arch')


[docs]def test_arch(): """Sanity check ``spack arch`` to make sure it works.""" arch() arch('-f') arch('--frontend') arch('-b') arch('--backend')
[docs]def test_arch_platform(): """Sanity check ``spack arch --platform`` to make sure it works.""" arch('-p') arch('--platform') arch('-f', '-p') arch('-b', '-p')
[docs]def test_arch_operating_system(): """Sanity check ``spack arch --operating-system`` to make sure it works.""" arch('-o') arch('--operating-system') arch('-f', '-o') arch('-b', '-o')
[docs]def test_arch_target(): """Sanity check ``spack arch --target`` to make sure it works.""" arch('-t') arch('--target') arch('-f', '-t') arch('-b', '-t')
[docs]def test_display_targets(): arch('--known-targets')