def test_anonymous_redaction(mocker): mocker.patch.object(sys, 'argv', ["foo", "bar"]) api = InternalApi() api.set_setting('anonymous', 'true') meta = Meta(api, "wandb") meta.write() print(meta.data) assert "host" not in meta.data assert "username" not in meta.data assert "executable" not in meta.data assert "email" not in meta.data assert "root" not in meta.data
def test_meta(git_repo, mocker): mocker.patch.object(sys, 'argv', ["foo", "bar"]) meta = Meta(InternalApi()) meta.write() print(meta.data) assert meta.data["cpu_count"] > 0 assert meta.data["git"]["commit"] assert meta.data["heartbeatAt"] assert meta.data["startedAt"] assert meta.data["host"] assert meta.data["root"] == os.getcwd() assert meta.data["python"] assert meta.data["program"] assert meta.data["executable"] assert meta.data["args"] == ["bar"] assert meta.data["state"] == "running" assert meta.data["username"] assert meta.data["os"]