relay-knowledge 1.1.14

Graph-database-based knowledge graph project.
Documentation
use super::sqlite_transient_message_is_retryable;

#[test]
fn sqlite_retry_messages_are_limited_to_transient_lock_failures() {
    assert!(sqlite_transient_message_is_retryable(
        "sqlite operation failed: database is locked"
    ));
    assert!(sqlite_transient_message_is_retryable(
        "database schema is locked"
    ));
    assert!(sqlite_transient_message_is_retryable(
        "vtable constructor failed: code_repository_search"
    ));
    assert!(sqlite_transient_message_is_retryable(
        "vtable constructor failed: file_index_search"
    ));
    assert!(!sqlite_transient_message_is_retryable(
        "no such table: code_repository_search"
    ));
}