meson.build 685 B

123456789101112131415161718192021222324
  1. project('testsetup default', 'c')
  2. envcheck = find_program('envcheck.py')
  3. # Defining ENV_A in test-env should overwrite ENV_A from test setup
  4. env_1 = environment()
  5. env_1.set('ENV_A', '1')
  6. test('test-env', envcheck, env: env_1)
  7. # Defining default env which is used unless --setup is given or the
  8. # env variable is defined in the test.
  9. env_2 = environment()
  10. env_2.set('ENV_A', '2')
  11. env_2.set('ENV_B', '2')
  12. env_2.set('ENV_C', '2')
  13. add_test_setup('mydefault', env: env_2, is_default: true)
  14. # Defining a test setup that will update some of the env variables
  15. # from the default test setup.
  16. env_3 = env_2
  17. env_3.set('ENV_A', '3')
  18. env_3.set('ENV_B', '3')
  19. add_test_setup('other', env: env_3)