pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / by-name / aw / aws-azure-login / tests.nix
blob694492322c86fd933705379124026d4120b17b7d
1 { lib
2 , runCommand
3 , package
4 }:
5   runCommand "${package.pname}-tests"
6     {
7       HOME = "/tmp/home";
8     } ''
9     mkdir -p "''${HOME}/.aws"
10     cat > "''${HOME}/.aws/config" <<'EOF'
11     [profile my-profile]
12     azure_tenant_id=3f03e308-ada1-45f7-9cc3-ab777eaba2d3
13     azure_app_id_uri=4fbf61f5-7302-42e5-9585-b18ad0e4649d
14     azure_default_username=user@example.org
15     azure_default_role_arn=
16     azure_default_duration_hours=1
17     azure_default_remember_me=false
18     EOF
20     ! ${lib.getExe package} --profile=my-profile 2> stderr
21     [[ "$(cat stderr)" == 'Unable to recognize page state! A screenshot has been dumped to aws-azure-login-unrecognized-state.png. If this problem persists, try running with --mode=gui or --mode=debug' ]]
23     touch $out
24   ''