save revision to disk if not exisgt

This commit is contained in:
appflowy
2021-10-06 15:23:38 +08:00
parent 1c8d2c5ac0
commit 04f8fc38a8
25 changed files with 237 additions and 162 deletions

View File

@ -1,3 +1,3 @@
include scripts/database/database.mk
.PHONY: init_database add_migrations run_migrations reset_db echo_db_url
.PHONY: init_postgres init_database add_migrations run_migrations reset_db echo_db_url

View File

@ -2,9 +2,16 @@
set -x
set -eo pipefail
#if [[ -z "${RESET}" ]]
#then
# docker stop flowy
# docker rm flowy
#fi
if [[ -z "${SKIP_DOCKER}" ]]
then
docker run \
--name="flowy" \
-e POSTGRES_USER=${DB_USER} \
-e POSTGRES_PASSWORD=${DB_PASSWORD} \
-e POSTGRES_DB=${DB_NAME} \

View File

@ -15,7 +15,7 @@ use flowy_user::services::user::UserSession;
use crate::helper::{spawn_server, TestServer};
use flowy_document::protobuf::UpdateDocParams;
use flowy_ot::core::{Attribute, Interval};
use flowy_ot::core::{Attribute, Delta, Interval};
use parking_lot::RwLock;
pub struct DocumentTest {
@ -152,11 +152,14 @@ async fn run_scripts(context: Arc<RwLock<ScriptContext>>, scripts: Vec<DocScript
}
fn assert_eq(expect: &str, receive: &str) {
if expect != receive {
log::error!("expect: {}", expect);
log::error!("but receive: {}", receive);
let expected_delta: Delta = serde_json::from_str(expect).unwrap();
let target_delta: Delta = serde_json::from_str(receive).unwrap();
if expected_delta != target_delta {
log::error!("✅ expect: {}", expect,);
log::error!("❌ receive: {}", receive);
}
assert_eq!(expect, receive);
assert_eq!(target_delta, expected_delta);
}
async fn create_doc(flowy_test: &FlowyTest) -> String {