mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-18 11:40:45 +00:00
44896b15cb
Closes #272544. The test verifies that the command fails for the *right* reason, rather than the original issue: > Error: Could not find expected browser (chrome) locally. Run `npm > install` to download the correct Chromium revision (982053).
25 lines
760 B
Nix
25 lines
760 B
Nix
{ lib
|
|
, runCommand
|
|
, package
|
|
}:
|
|
runCommand "${package.pname}-tests"
|
|
{
|
|
HOME = "/tmp/home";
|
|
} ''
|
|
mkdir -p "''${HOME}/.aws"
|
|
cat > "''${HOME}/.aws/config" <<'EOF'
|
|
[profile my-profile]
|
|
azure_tenant_id=3f03e308-ada1-45f7-9cc3-ab777eaba2d3
|
|
azure_app_id_uri=4fbf61f5-7302-42e5-9585-b18ad0e4649d
|
|
azure_default_username=user@example.org
|
|
azure_default_role_arn=
|
|
azure_default_duration_hours=1
|
|
azure_default_remember_me=false
|
|
EOF
|
|
|
|
! ${lib.getExe package} --profile=my-profile 2> stderr
|
|
[[ "$(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' ]]
|
|
|
|
touch $out
|
|
''
|