{"id":20029270,"url":"https://github.com/eanlain/litmus","last_synced_at":"2025-03-02T05:14:05.758Z","repository":{"id":75049877,"uuid":"114331895","full_name":"eanlain/litmus","owner":"eanlain","description":"WebDAV compliance testing tool (formerly found on http://www.webdav.org/neon/litmus/)","archived":false,"fork":false,"pushed_at":"2017-12-15T05:52:34.000Z","size":546,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-12T17:38:37.801Z","etag":null,"topics":["litmus-test","webdav","webdav-protocol"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eanlain.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-15T05:47:35.000Z","updated_at":"2021-12-28T23:35:16.000Z","dependencies_parsed_at":"2023-07-18T23:31:19.764Z","dependency_job_id":null,"html_url":"https://github.com/eanlain/litmus","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eanlain%2Flitmus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eanlain%2Flitmus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eanlain%2Flitmus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eanlain%2Flitmus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eanlain","download_url":"https://codeload.github.com/eanlain/litmus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241460185,"owners_count":19966519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["litmus-test","webdav","webdav-protocol"],"created_at":"2024-11-13T09:19:31.118Z","updated_at":"2025-03-02T05:14:05.753Z","avatar_url":"https://github.com/eanlain.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nlitmus: WebDAV server protocol compliance test suite. Tests include:\n\n* OPTIONS for DAV: header\n* PUT, GET with byte comparison\n* MKCOL\n* DELETE (collections, non-collections)\n* COPY, MOVE using combinations of:\n - overwrite t/f\n - destination exists/doesn't exist\n - collection/non-collection\n* Property manipulation and querying:\n - set, delete, replace properties\n - persist dead props across COPY\n - namespace handling\n* Locking\n - attempts to modify locked resource (as lock owner, not owner)\n - shared/exclusive locks, lock discovery\n\nlitmus comprises of a set of test suites as separate executables: each\nprogram takes a URL on the command-line, optionally followed by\nusername and password.  To run all the suites from a built litmus\ntree, use\n\n   make URL=http://dav.server.url/path/ check\n\nWhere http://dav.server.url/path/ is a DAV-enabled collection.  litmus\nmust be able to create a new collection called 'litmus' at that\nlocation.  The Makefile variable 'CREDS' can also be defined to be a\nusername/password separated by strings.  e.g. if you have a user 'jim'\ndefined with password '2518', use:\n\n  make URL=http://dav.server.url/path/ CREDS=\"jim 2518\" check\n\nTo aid debugging, litmus adds a header `X-Litmus-One' to every request\nmade.  After running a test suite, the file 'debug.log' includes a\nfull neon debugging trace (unless neon or litmus was configured\nwithout debugging enabled!).\n\nTo use after installation is complete ('make install'), run the\n'litmus' script, passing in a URL, optionally followed by the\nusername/password.  For instance:\n\n     litmus http://dav.server.url/path/\n or  litmus http://dav.server.url/path/ jim 2518\n\nlitmus is licensed under the GNU GPL; see COPYING for full details.\nlitmus is (C) 2001-2005 Joe Orton\n\nneon is licensed under the GNU LGPL; see libneon/COPYING.LIB for details.\nneon is (C) 1999-2005 Joe Orton and others.\n\nPlease send bug reports, feature requests, etc. in to the neon mailing\nlist at litmus@lists.manyfish.co.uk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feanlain%2Flitmus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feanlain%2Flitmus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feanlain%2Flitmus/lists"}