Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Enhance Mac Deployment for Chat with Containerization and Documentation Updates #1795

Merged
merged 1 commit into from
Jan 21, 2024

Conversation

cubxxw
Copy link
Contributor

@cubxxw cubxxw commented Jan 21, 2024


🔍 What type of PR is this?

/kind documentation
/kind feature

Summary

This Pull Request introduces significant improvements to the process of deploying chat functionalities on Mac systems using containerization. The changes focus on streamlining the deployment process and enhancing the associated documentation to provide clearer guidance.

Key Changes

  • Containerized Deployment: Implemented a containerized approach for deploying chat functionalities on Mac. This ensures a more consistent and isolated environment, reducing issues related to system dependencies.
  • Documentation Overhaul: Revised and updated the deployment documentation to include specific instructions and clarifications for Mac users. This includes:
    • Detailed steps for setting up the Docker environment on Mac.
    • Instructions on modifying the docker-compose file to enable openim-chat and mysql services specifically for Mac deployment.
    • Enhanced clarity in all steps to ensure ease of understanding for both new and experienced users.

Impact

These changes aim to simplify the process for Mac users to deploy chat services, making it more accessible and less error-prone. The containerization approach not only facilitates a smoother deployment but also aids in maintaining a consistent development and production environment. By improving the documentation, we aim to minimize confusion and enable users to successfully deploy the chat services on their Mac systems with ease.

Additional Notes

  • Users are advised to follow the updated documentation closely for successful deployment.
  • Feedback on the deployment process and documentation is highly appreciated to further refine and improve the user experience.

Conclusion

This PR represents a step forward in making chat functionalities more accessible and easier to deploy on Mac systems. The focus on containerization and documentation reflects our commitment to user-friendly and efficient deployment practices.

@openimbot openimbot added this pull request to the merge queue Jan 21, 2024
Merged via the queue into main with commit e182d5e Jan 21, 2024
25 checks passed
@openimbot openimbot deleted the feat/optimize-openim-chat branch January 21, 2024 04:13
@kubbot
Copy link
Contributor

kubbot commented Jan 21, 2024

OpenIM Test

OpenIM API Test

Command Output for OpenIM API Test

===========> Run api test
{"errCode":1001,"errMsg":"ArgsError","errDlt":"header must have operationID: 1001 ArgsError"}
{"errCode":1001,"errMsg":"ArgsError","errDlt":"header must have token: 1001 ArgsError"}
User registration failed.
TODO: openim test man
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySUQiOiJvcGVuSU0xMjM0NTYiLCJQbGF0Zm9ybUlEIjoxLCJleHAiOjE3MTM1ODY0OTUsIm5iZiI6MTcwNTgxMDE5NSwiaWF0IjoxNzA1ODEwNDk1fQ.KDjjYpqtPy-uZadu7B22f0IphEEoSd6QdoA0YMFYgeE
Requesting force logout for user: {
  "platformID": 2,
  "userID": "4950983283"
}
+++ [0121 04:14:55] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:55] �[0m==>  Operation was successful.
�[32m[success 0121 04:14:55] �[0m==>  Auth test suite completed successfully.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "22381",
      "nickname": "user01",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:55] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:55] �[0m==>  Operation was successful.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "25216",
      "nickname": "user01",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "checkUserIDs": [
    "25216",
    "openIM123456",
    "openIM654321",
    "openIMAdmin"
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"results":[{"userID":"25216","accountStatus":"registered"},{"userID":"openIM123456","accountStatus":"registered"},{"userID":"openIM654321","accountStatus":"registered"},{"userID":"openIMAdmin","accountStatus":"registered"}]}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"total":2,"users":[{"userID":"22381","nickname":"user01","faceURL":"new_face_url","ex":"","createTime":1705810495962,"appMangerLevel":0,"globalRecvMsgOpt":0},{"userID":"25216","nickname":"user01","faceURL":"new_face_url","ex":"","createTime":1705810495999,"appMangerLevel":0,"globalRecvMsgOpt":0}]}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userIDs": [
    "25216",
    "openIM123456"
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"usersInfo":[{"userID":"25216","nickname":"user01","faceURL":"new_face_url","ex":"","createTime":1705810495999,"appMangerLevel":0,"globalRecvMsgOpt":0},{"userID":"openIM123456","nickname":"system1","faceURL":"","ex":"","createTime":-62135596800000,"appMangerLevel":2,"globalRecvMsgOpt":0}]}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userIDs": [
    "25216",
    "openIM123456",
    "openIM654321",
    "openIMAdmin"
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":[{"userID":"25216","status":"offline","detailPlatformStatus":null},{"userID":"openIM123456","status":"offline","detailPlatformStatus":null},{"userID":"openIM654321","status":"offline","detailPlatformStatus":null},{"userID":"openIMAdmin","status":"offline","detailPlatformStatus":null}]}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userInfo": {
    "userID": "25216",
    "nickname": "openimbot",
    "faceURL": "https://github.com/openimbot"
  }
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID": "25216"
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"statusList":null}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID": "9168684795",
  "userIDs": [
    "7475779354",
    "6317136453",
    "8450535746"
  ],
  "genre": 1
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"statusList":[{"userID":"7475779354","status":0,"platformIDs":null},{"userID":"6317136453","status":0,"platformIDs":null},{"userID":"8450535746","status":0,"platformIDs":null}]}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID": "25216",
  "globalRecvMsgOpt": 0
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
�[32m[success 0121 04:14:56] �[0m==>  User test suite completed successfully.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "18802",
      "nickname": "user01",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "1085",
      "nickname": "frient01",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "10508",
      "nickname": "frient02",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID1": "18802",
  "userID2": "1085"
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"inUser1Friends":false,"inUser2Friends":false}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "fromUserID": "18802",
  "toUserID": "1085",
  "reqMsg": "hello!",
  "ex": ""
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID": "18802",
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"friendsInfo":null,"total":0}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID": "openIM123456",
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"FriendRequests":null,"total":0}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID": "18802",
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"friendRequests":[{"fromUserID":"18802","fromNickname":"user01","fromFaceURL":"new_face_url","toUserID":"1085","toNickname":"frient01","toFaceURL":"new_face_url","handleResult":0,"reqMsg":"hello!","createTime":1705810496532,"handlerUserID":"","handleMsg":"","handleTime":0,"ex":""}],"total":1}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "ownerUserID": "18802",
  "blackUserID": "10508"
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "ownerUserID": "18802",
  "blackUserID": "10508"
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "userID": "18802",
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"blacks":null,"total":0}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
�[32m[success 0121 04:14:56] �[0m==>  Friend test suite completed successfully.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "30820",
      "nickname": "group00",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "26716",
      "nickname": "group01",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "4710",
      "nickname": "group02",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "memberUserIDs": [
    "4710"
  ],
  "adminUserIDs": [
    "26716"
  ],
  "ownerUserID": "30820",
  "groupInfo": {
    "groupID": "17065",
    "groupName": "test-group",
    "notification": "notification",
    "introduction": "introduction",
    "faceURL": "faceURL url",
    "ex": "ex",
    "groupType": 2,
    "needVerification": 0,
    "lookMemberInfo": 0,
    "applyMemberFriend": 0
  }
}
+++ [0121 04:14:56] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"groupInfo":{"groupID":"17065","groupName":"test-group","notification":"notification","introduction":"introduction","faceURL":"faceURL url","ownerUserID":"30820","createTime":1705810496943,"memberCount":4,"ex":"ex","status":0,"creatorUserID":"","groupType":2,"needVerification":0,"lookMemberInfo":0,"applyMemberFriend":0,"notificationUpdateTime":0,"notificationUserID":""}}}
�[32m[success 0121 04:14:56] �[0m==>  Operation was successful.
{
  "groupID": "17065",
  "invitedUserIDs": [
    "openIM123456",
    "openIM654321"
  ],
  "reason": "your reason"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID":"17065",
  "oldOwnerUserID":"30820",
  "newOwnerUserID": "26716"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupIDs": ["17065", "26716"]
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"groupInfos":[{"groupID":"17065","groupName":"test-group","notification":"notification","introduction":"introduction","faceURL":"faceURL url","ownerUserID":"26716","createTime":1705810496943,"memberCount":5,"ex":"ex","status":0,"creatorUserID":"","groupType":2,"needVerification":0,"lookMemberInfo":0,"applyMemberFriend":0,"notificationUpdateTime":0,"notificationUserID":""}]}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065",
  "kickedUserIDs": [
    "4710"
  ],
  "reason": "Bye!"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065",
  "userIDs": ["30820"]
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"members":[{"groupID":"17065","userID":"30820","roleLevel":60,"joinTime":1705810496944,"nickname":"group00","faceURL":"new_face_url","appMangerLevel":0,"joinSource":2,"operatorUserID":"openIM123456","ex":"","muteEndTime":0,"inviterUserID":"openIM123456"}]}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065",
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"total":4,"members":[{"groupID":"17065","userID":"26716","roleLevel":100,"joinTime":1705810496944,"nickname":"group01","faceURL":"new_face_url","appMangerLevel":0,"joinSource":2,"operatorUserID":"openIM123456","ex":"","muteEndTime":0,"inviterUserID":"openIM123456"},{"groupID":"17065","userID":"30820","roleLevel":60,"joinTime":1705810496944,"nickname":"group00","faceURL":"new_face_url","appMangerLevel":0,"joinSource":2,"operatorUserID":"openIM123456","ex":"","muteEndTime":0,"inviterUserID":"openIM123456"},{"groupID":"17065","userID":"openIM123456","roleLevel":20,"joinTime":1705810497001,"nickname":"system1","faceURL":"","appMangerLevel":0,"joinSource":2,"operatorUserID":"","ex":"","muteEndTime":0,"inviterUserID":""},{"groupID":"17065","userID":"openIM654321","roleLevel":20,"joinTime":1705810497001,"nickname":"system2","faceURL":"","appMangerLevel":0,"joinSource":2,"operatorUserID":"","ex":"","muteEndTime":0,"inviterUserID":""}]}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "fromUserID": "30820",
  "pagination": {
    "showNumber": 10,
    "pageNumber": 1
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"total":1,"groups":[{"groupID":"17065","groupName":"test-group","notification":"notification","introduction":"introduction","faceURL":"faceURL url","ownerUserID":"26716","createTime":1705810496943,"memberCount":4,"ex":"ex","status":0,"creatorUserID":"","groupType":2,"needVerification":0,"lookMemberInfo":0,"applyMemberFriend":0,"notificationUpdateTime":0,"notificationUserID":""}]}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "members": [
    { 
      "groupID": "17065",
      "userID": "30820",
      "nickName": "New NickName",
      "faceURL": "New Face URL",
      "roleLevel": 60,
      "ex":"Extra Info"
    }
  ]
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID":"17065"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "memberUserIDs": [
    "4710"
  ],
  "adminUserIDs": [
    "26716"
  ],
  "ownerUserID": "30820",
  "groupInfo": {
    "groupID": "6403",
    "groupName": "test-group",
    "notification": "notification",
    "introduction": "introduction",
    "faceURL": "faceURL url",
    "ex": "ex",
    "groupType": 2,
    "needVerification": 0,
    "lookMemberInfo": 0,
    "applyMemberFriend": 0
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"groupInfo":{"groupID":"6403","groupName":"test-group","notification":"notification","introduction":"introduction","faceURL":"faceURL url","ownerUserID":"30820","createTime":1705810497506,"memberCount":4,"ex":"ex","status":0,"creatorUserID":"","groupType":2,"needVerification":0,"lookMemberInfo":0,"applyMemberFriend":0,"notificationUpdateTime":0,"notificationUserID":""}}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065",
  "userID": "30820"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupInfoForSet": {
    "groupID": "6403",
    "groupName": "new-name",
    "notification": "new notification",
    "introduction": "new introduction",
    "faceURL": "www.newfaceURL.com",
    "ex": "new ex",
    "needVerification": 1,
    "lookMemberInfo": 1,
    "applyMemberFriend": 1
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "6403",
  "userID": "26716"
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "fromUserID": "30820",
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"total":0,"groupRequests":null}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "userID": "30820",
  "pagination": {
    "pageNumber": 1,
    "showNumber": 100
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"total":0,"groupRequests":null}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065",
  "userID": "26716",
  "mutedSeconds": 3600
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "groupID": "17065",
  "userIDs": [
    "30820"
  ]
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"total":0,"groupRequests":null}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
�[32m[success 0121 04:14:57] �[0m==>  Group test suite completed successfully.
Request body for user registration: {
  "secret": "openIM123",
  "users": [
    {
      "userID": "23336",
      "nickname": "msg00",
      "faceURL": "new_face_url"
    }
  ]
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "sendID": "openIM123456",
  "recvID": "23336",
  "groupID": "",
  "senderNickname": "openIMAdmin-Gordon",
  "senderFaceURL": "http://www.head.com",
  "senderPlatformID": 1,
  "content": {
    "content": "hello!!"
  },
  "contentType": 101,
  "sessionType": 1,
  "isOnlineOnly": false,
  "notOfflinePush": false,
  "sendTime": 1705810497000,
  "offlinePushInfo": {
    "title": "send message",
    "desc": "",
    "ex": "",
    "iOSPushSound": "default",
    "iOSBadgeCount": true
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"serverMsgID":"f658278b1b294700e9412965e8a34db4","clientMsgID":"755b0a0ecc651be76753277fbb0ffc83","sendTime":1705810497000}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
Searching for messages between openIM123456 and 23336...
{
  "sendID": "openIM123456",
  "recvID": "23336",
  "msgType": 101,
  "sendTime": "2023-01-01T00:00:00Z",
  "sessionType": 1,
  "pagination": {
    "pageNumber": 1,
    "showNumber": 20
  }
}
+++ [0121 04:14:57] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"chatLogs":null,"chatLogsNum":0}}
�[32m[success 0121 04:14:57] �[0m==>  Operation was successful.
{
  "userID": "23336",
  "seqRanges": [
    {
      "conversationID": "ci_openIM123456_23336",
      "begin": 0,
      "end": 10,
      "num": 5
    }
  ],
  "order": 0
}
+++ [0121 04:14:58] Response from user registration: {"errCode":0,"errMsg":"","errDlt":"","data":{"msgs":null,"notificationMsgs":null}}
�[32m[success 0121 04:14:58] �[0m==>  Operation was successful.
{
  "userID": "23336"
}
+++ [0121 04:14:58] Response from user registration: {"errCode":0,"errMsg":"","errDlt":""}
�[32m[success 0121 04:14:58] �[0m==>  Operation was successful.
�[32m[success 0121 04:14:58] �[0m==>  Message test suite completed successfully.
�[32mcongratulations, all test passed!�[0m

OpenIM E2E Test

Command Output for OpenIM E2E Test

===========> Verifying ginkgo is installed
===========> Installing The default installation path is /home/runner/work/open-im-server/open-im-server/_output/tools/ginkgo
===========> ginkgo is install in /home/runner/work/open-im-server/open-im-server/_output/tools/ginkgo
===========> Run e2e test
=== RUN   TestE2E
--- PASS: TestE2E (0.00s)
PASS

Ginkgo ran 1 suite in 2.12724443s
Test Suite Passed

@openimsdk openimsdk locked and limited conversation to collaborators Jan 21, 2024
@github-actions github-actions bot added this to the v3.1 milestone Jan 21, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants