#!/usr/bin/env python
"""Make sure the Azure requirements files match."""

import filecmp
import os


def main():
    src = 'packaging/requirements/requirements-azure.txt'
    dst = 'test/runner/requirements/integration.cloud.azure.txt'

    missing = [p for p in [src, dst] if not os.path.isfile(p)]

    if missing:
        for path in missing:
            print('%s: missing required file' % path)

        return

    if not filecmp.cmp(src, dst):
        print('%s: must be identical to `%s`' % (dst, src))

    if os.path.islink(dst):
        print('%s: must not be a symbolic link' % dst)


if __name__ == '__main__':
    main()