Rebrand to Galaxy, major improvements to Bedrock support, still needs some TLC though
This commit is contained in:
@@ -16,8 +16,8 @@ use crate::{
|
||||
BlocklistAIHistoryModel,
|
||||
};
|
||||
use warp_multi_agent_api as api;
|
||||
use warpui::{integration::AssertionCallback, integration_assert, EntityId};
|
||||
use warpui::{integration::AssertionOutcome, SingletonEntity};
|
||||
use galaxyui::{integration::AssertionCallback, integration_assert, EntityId};
|
||||
use galaxyui::{integration::AssertionOutcome, SingletonEntity};
|
||||
|
||||
type TextAssertion = Box<dyn Fn(&str) -> bool + 'static>;
|
||||
type ActionAssertion = Box<dyn Fn(&AIAgentActionType) -> bool + 'static>;
|
||||
|
||||
@@ -15,9 +15,9 @@ pub use assertions::*;
|
||||
pub use step::*;
|
||||
pub use user_defaults::*;
|
||||
pub use util::*;
|
||||
use warpui::integration::PersistedDataMap;
|
||||
pub use warpui::integration::RUNTIME_TAG_FAILURE_REASON;
|
||||
use warpui::{App, SingletonEntity as _, WindowId};
|
||||
use galaxyui::integration::PersistedDataMap;
|
||||
pub use galaxyui::integration::RUNTIME_TAG_FAILURE_REASON;
|
||||
use galaxyui::{App, SingletonEntity as _, WindowId};
|
||||
|
||||
pub const TOTAL_REQUEST_COST_PREFIX: &str = "Total request cost: ";
|
||||
pub const TOTAL_EXCHANGES_PREFIX: &str = "Total number of exchanges: ";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::{fs::read, io::Cursor, path::Path, time::Duration};
|
||||
|
||||
use prost::Message;
|
||||
use warpui::{async_assert, integration::TestStep, SingletonEntity};
|
||||
use galaxyui::{async_assert, integration::TestStep, SingletonEntity};
|
||||
|
||||
use crate::ai::execution_profiles::profiles::AIExecutionProfilesModel;
|
||||
use crate::ai::execution_profiles::ActionPermission;
|
||||
@@ -160,10 +160,10 @@ pub fn submit_ai_query(query: &str, timeout: Duration) -> TestStep {
|
||||
/// Returns an assertion that prints the conversation ID to stdout once available.
|
||||
/// This assertion will poll until the conversation token is received from the server.
|
||||
fn print_conversation_id_assertion(
|
||||
) -> impl FnMut(&mut warpui::App, warpui::WindowId) -> warpui::integration::AssertionOutcome {
|
||||
) -> impl FnMut(&mut galaxyui::App, galaxyui::WindowId) -> galaxyui::integration::AssertionOutcome {
|
||||
|app, window_id| {
|
||||
use crate::BlocklistAIHistoryModel;
|
||||
use warpui::integration::AssertionOutcome;
|
||||
use galaxyui::integration::AssertionOutcome;
|
||||
let terminal_view = terminal_view(app, window_id, 0, 0);
|
||||
BlocklistAIHistoryModel::handle(app).read(app, |history_model, _| {
|
||||
if let Some(conversation) = history_model.active_conversation(terminal_view.id()) {
|
||||
|
||||
@@ -11,7 +11,7 @@ use crate::{
|
||||
workflows::workflow::Workflow,
|
||||
workspaces::{team::Team, user_workspaces::UserWorkspaces, workspace::Workspace},
|
||||
};
|
||||
use warpui::{async_assert, async_assert_eq, integration::TestStep, SingletonEntity};
|
||||
use galaxyui::{async_assert, async_assert_eq, integration::TestStep, SingletonEntity};
|
||||
|
||||
fn set_and_assert_network_status(status: NetworkStatusKind) -> TestStep {
|
||||
TestStep::new("Set and assert network status")
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use settings::Setting as _;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert, async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionOutcome},
|
||||
units::{IntoPixels, Lines},
|
||||
|
||||
@@ -6,9 +6,9 @@ use crate::integration_testing::terminal::util::ExpectedExitStatus;
|
||||
use crate::integration_testing::view_getters::single_terminal_view_for_tab;
|
||||
use crate::terminal::model::terminal_model::BlockIndex;
|
||||
use std::time::Duration;
|
||||
use warpui::integration::AssertionCallback;
|
||||
use warpui::integration::TestStep;
|
||||
use warpui::{async_assert, async_assert_eq};
|
||||
use galaxyui::integration::AssertionCallback;
|
||||
use galaxyui::integration::TestStep;
|
||||
use galaxyui::{async_assert, async_assert_eq};
|
||||
|
||||
/// This test case covers the creates the following output grid:
|
||||
/// -----------
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert_eq, integration::AssertionCallback};
|
||||
use galaxyui::{async_assert_eq, integration::AssertionCallback};
|
||||
|
||||
pub fn assert_clipboard_contains_string(string: String) -> AssertionCallback {
|
||||
Box::new(move |app, _window_id| {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use super::assert_clipboard_contains_string;
|
||||
use warpui::{clipboard::ClipboardContent, integration::TestStep};
|
||||
use galaxyui::{clipboard::ClipboardContent, integration::TestStep};
|
||||
|
||||
pub fn write_to_clipboard(text: String) -> TestStep {
|
||||
let expected = text.clone();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert, integration::AssertionCallback};
|
||||
use galaxyui::{async_assert, integration::AssertionCallback};
|
||||
|
||||
use crate::{
|
||||
cloud_object::{model::persistence::CloudModel, CloudModelType, GenericCloudObject, Revision},
|
||||
|
||||
@@ -5,7 +5,7 @@ use futures::{future::join_all, FutureExt};
|
||||
use itertools::Itertools;
|
||||
use std::future::Future;
|
||||
use std::pin::Pin;
|
||||
use warpui::{App, SingletonEntity};
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
cloud_object::{model::persistence::CloudModel, Space},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use std::path::{Path, PathBuf};
|
||||
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert,
|
||||
integration::{AssertionCallback, AssertionOutcome, TestStep},
|
||||
App, ViewHandle, WindowId,
|
||||
|
||||
@@ -2,7 +2,7 @@ use std::{path::PathBuf, time::Duration};
|
||||
|
||||
use ai::index::full_source_code_embedding::manager::CodebaseIndexManager;
|
||||
use settings::Setting;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert,
|
||||
integration::{AssertionOutcome, StepData, TestStep},
|
||||
App, ReadModel, SingletonEntity, UpdateModel, WindowId,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use crate::integration_testing::view_getters::{command_palette_view, workspace_view};
|
||||
use warpui::async_assert;
|
||||
use warpui::integration::AssertionCallback;
|
||||
use galaxyui::async_assert;
|
||||
use galaxyui::integration::AssertionCallback;
|
||||
|
||||
/// Asserts that the command palette is currently open.
|
||||
pub fn assert_command_palette_is_open() -> AssertionCallback {
|
||||
|
||||
@@ -3,8 +3,8 @@ use crate::integration_testing::command_palette::assertions::{
|
||||
assert_command_palette_is_open,
|
||||
};
|
||||
use crate::util::bindings::cmd_or_ctrl_shift;
|
||||
use warpui::integration::{AssertionOutcome, TestStep};
|
||||
use warpui::{App, WindowId};
|
||||
use galaxyui::integration::{AssertionOutcome, TestStep};
|
||||
use galaxyui::{App, WindowId};
|
||||
|
||||
/// Extension trait for `Vec<TestStep>` that allows chaining assertions onto the last step.
|
||||
pub trait TestStepsExt {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert, async_assert_eq, integration::AssertionCallback};
|
||||
use galaxyui::{async_assert, async_assert_eq, integration::AssertionCallback};
|
||||
|
||||
use crate::{
|
||||
integration_testing::view_getters::{command_search_view, workspace_view},
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use crate::context_chips::ContextChipKind;
|
||||
use crate::integration_testing::view_getters::single_terminal_view_for_tab;
|
||||
use warpui::async_assert;
|
||||
use warpui::integration::AssertionCallback;
|
||||
use galaxyui::async_assert;
|
||||
use galaxyui::integration::AssertionCallback;
|
||||
|
||||
/// Assertion that the working dir chip is present in the current prompt.
|
||||
pub fn assert_working_dir_is_present(tab_index: usize) -> AssertionCallback {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert, async_assert_eq, integration::AssertionCallback, App, ViewHandle, WindowId,
|
||||
};
|
||||
|
||||
use crate::code::editor::goto_line::view::GoToLineView;
|
||||
use crate::code::editor::view::CodeEditorView;
|
||||
|
||||
use warp_editor::content::buffer::ToBufferPoint;
|
||||
use galaxy_editor::content::buffer::ToBufferPoint;
|
||||
|
||||
fn file_code_editor_view(app: &App, window_id: WindowId) -> ViewHandle<CodeEditorView> {
|
||||
let views = app
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert, async_assert_eq, integration::AssertionCallback};
|
||||
use galaxyui::{async_assert, async_assert_eq, integration::AssertionCallback};
|
||||
|
||||
use crate::{
|
||||
integration_testing::view_getters::{input_view, single_input_view_for_tab},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use pathfinder_geometry::vector::Vector2F;
|
||||
use warpui::integration::TestStep;
|
||||
use warpui::{windowing::WindowManager, SingletonEntity};
|
||||
use galaxyui::integration::TestStep;
|
||||
use galaxyui::{windowing::WindowManager, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
integration_testing::{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use std::borrow::Cow;
|
||||
|
||||
use warpui::{App, AssetProvider, View, ViewHandle, WindowId};
|
||||
use galaxyui::{App, AssetProvider, View, ViewHandle, WindowId};
|
||||
|
||||
pub mod agent_mode;
|
||||
pub mod assertions;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use warpui::integration::AssertionCallback;
|
||||
use warpui::{async_assert, integration::AssertionOutcome, App, ViewHandle, WindowId};
|
||||
use galaxyui::integration::AssertionCallback;
|
||||
use galaxyui::{async_assert, integration::AssertionOutcome, App, ViewHandle, WindowId};
|
||||
|
||||
use crate::integration_testing::view_getters::workspace_view;
|
||||
use crate::palette::PaletteMode;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert, integration::TestStep, ViewHandle};
|
||||
use galaxyui::{async_assert, integration::TestStep, ViewHandle};
|
||||
|
||||
use crate::integration_testing::command_palette::assert_command_palette_is_open;
|
||||
use crate::integration_testing::navigation_palette::assert_navigation_mode_enabled_in_command_palette;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use itertools::Itertools;
|
||||
use string_offset::CharOffset;
|
||||
use warp_editor::render::model::BlockItem;
|
||||
use warpui::{
|
||||
use galaxy_editor::render::model::BlockItem;
|
||||
use galaxyui::{
|
||||
async_assert, async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionOutcome, AssertionWithDataCallback},
|
||||
App, ViewHandle,
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use string_offset::CharOffset;
|
||||
use warp_editor::model::CoreEditorModel;
|
||||
use warpui::{
|
||||
use galaxy_editor::model::CoreEditorModel;
|
||||
use galaxyui::{
|
||||
async_assert, integration::TestStep, windowing::WindowManager, App, SingletonEntity,
|
||||
ViewHandle, WindowId,
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionOutcome},
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::integration::TestStep;
|
||||
use galaxyui::integration::TestStep;
|
||||
|
||||
use crate::integration_testing::view_getters::pane_group_view;
|
||||
use crate::pane_group::tree::Direction;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert, async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionWithDataCallback},
|
||||
AppContext, SingletonEntity,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert, integration::TestStep, windowing::WindowManager, SingletonEntity, WindowId,
|
||||
};
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionOutcome},
|
||||
};
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use settings::Setting;
|
||||
use warpui::{async_assert, integration::TestStep, windowing::WindowManager, SingletonEntity};
|
||||
use galaxyui::{async_assert, integration::TestStep, windowing::WindowManager, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
integration_testing::{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert,
|
||||
integration::{AssertionCallback, TestStep},
|
||||
};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use regex::Regex;
|
||||
use std::time::Duration;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert, async_assert_eq,
|
||||
integration::{AssertionOutcome, TestStep},
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert, integration::AssertionCallback};
|
||||
use galaxyui::{async_assert, integration::AssertionCallback};
|
||||
|
||||
use crate::integration_testing::{terminal::util::ExpectedOutput, view_getters::pane_group_view};
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::integration::TestStep;
|
||||
use galaxyui::integration::TestStep;
|
||||
|
||||
use crate::integration_testing::{step::new_step_with_default_assertions, tab::assert_tab_title};
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
use pathfinder_geometry::rect::RectF;
|
||||
use regex::Regex;
|
||||
use settings::Setting as _;
|
||||
use warp_util::path::user_friendly_path;
|
||||
use warpui::{
|
||||
use galaxy_util::path::user_friendly_path;
|
||||
use galaxyui::{
|
||||
async_assert, async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionOutcome},
|
||||
units::Lines,
|
||||
@@ -772,8 +772,8 @@ pub fn assert_scroll_position(
|
||||
pub fn validate_git_branch(
|
||||
expected_git_branch: Option<String>,
|
||||
tab_idx: usize,
|
||||
window_id: warpui::WindowId,
|
||||
app: &warpui::App,
|
||||
window_id: galaxyui::WindowId,
|
||||
app: &galaxyui::App,
|
||||
) -> AssertionOutcome {
|
||||
let terminal_view = single_terminal_view_for_tab(app, window_id, tab_idx);
|
||||
terminal_view.read(app, |view, _ctx| {
|
||||
|
||||
@@ -2,7 +2,7 @@ use std::sync::atomic::{AtomicBool, Ordering};
|
||||
use std::sync::Arc;
|
||||
use std::time::Duration;
|
||||
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert,
|
||||
integration::{AssertionOutcome, TestStep},
|
||||
Event, SingletonEntity,
|
||||
@@ -235,7 +235,7 @@ fn switch_to_terminal_mode_and_type_command(
|
||||
pane_idx: usize,
|
||||
was_ai_mode: Arc<AtomicBool>,
|
||||
command: String,
|
||||
) -> impl Fn(&mut warpui::App, warpui::WindowId) -> Event + 'static {
|
||||
) -> impl Fn(&mut galaxyui::App, galaxyui::WindowId) -> Event + 'static {
|
||||
move |app, window_id| {
|
||||
let tv = terminal_view(app, window_id, tab_idx, pane_idx);
|
||||
let is_ai = tv.read(app, |view, ctx| {
|
||||
@@ -264,7 +264,7 @@ fn restore_ai_mode_if_needed(
|
||||
tab_idx: usize,
|
||||
pane_idx: usize,
|
||||
was_ai_mode: Arc<AtomicBool>,
|
||||
) -> impl Fn(&mut warpui::App, warpui::WindowId) + 'static {
|
||||
) -> impl Fn(&mut galaxyui::App, galaxyui::WindowId) + 'static {
|
||||
move |app, window_id| {
|
||||
if was_ai_mode.load(Ordering::SeqCst) {
|
||||
let tv = terminal_view(app, window_id, tab_idx, pane_idx);
|
||||
@@ -286,7 +286,7 @@ fn execute_command_step(
|
||||
tab_idx: usize,
|
||||
pane_idx: usize,
|
||||
command: String,
|
||||
validate_output_fn: impl FnMut(&mut warpui::App, warpui::WindowId) -> AssertionOutcome + 'static,
|
||||
validate_output_fn: impl FnMut(&mut galaxyui::App, galaxyui::WindowId) -> AssertionOutcome + 'static,
|
||||
) -> TestStep {
|
||||
let was_ai_mode = Arc::new(AtomicBool::new(false));
|
||||
let was_ai_mode_for_restore = was_ai_mode.clone();
|
||||
|
||||
@@ -3,9 +3,9 @@ use command::blocking::Command;
|
||||
use std::borrow::Cow;
|
||||
use std::iter;
|
||||
use std::path::{Path, PathBuf};
|
||||
use warp_core::command::ExitCode;
|
||||
use galaxy_core::command::ExitCode;
|
||||
#[cfg(windows)]
|
||||
use warp_core::paths::base_config_dir;
|
||||
use galaxy_core::paths::base_config_dir;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::{distributions::Alphanumeric, thread_rng};
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use crate::integration_testing::command_palette::open_command_palette_and_run_action;
|
||||
use crate::integration_testing::view_getters::workspace_view;
|
||||
use warpui::async_assert;
|
||||
use warpui::integration::TestStep;
|
||||
use galaxyui::async_assert;
|
||||
use galaxyui::integration::TestStep;
|
||||
|
||||
pub fn open_theme_picker() -> Vec<TestStep> {
|
||||
let mut steps = open_command_palette_and_run_action("Open Theme Picker");
|
||||
|
||||
@@ -24,8 +24,8 @@ use crate::{
|
||||
workflows::{workflow_view::WorkflowView, CategoriesView},
|
||||
workspace::Workspace,
|
||||
};
|
||||
use warpui::Entity;
|
||||
use warpui::{async_assert, integration::AssertionCallback, App, View, ViewHandle, WindowId};
|
||||
use galaxyui::Entity;
|
||||
use galaxyui::{async_assert, integration::AssertionCallback, App, View, ViewHandle, WindowId};
|
||||
|
||||
/// This identifier is useful when you'd like to weakly identify a terminal view
|
||||
/// without actually grabbing a handle to it. Often useful when writing reusable assertions.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use crate::integration_testing::view_getters::workspace_view;
|
||||
use warpui::async_assert;
|
||||
use warpui::integration::AssertionCallback;
|
||||
use galaxyui::async_assert;
|
||||
use galaxyui::integration::AssertionCallback;
|
||||
|
||||
pub fn assert_workflow_modal_is_open() -> AssertionCallback {
|
||||
Box::new(move |app, window_id| {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionOutcome, StepData},
|
||||
windowing::WindowManager,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use pathfinder_geometry::rect::RectF;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert_eq, integration::TestStep, platform::TerminationMode, windowing::WindowManager,
|
||||
SingletonEntity,
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert, async_assert_eq,
|
||||
integration::{AssertionCallback, AssertionWithDataCallback},
|
||||
App, ViewHandle,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
async_assert, integration::TestStep, windowing::WindowManager, SingletonEntity, WindowId,
|
||||
};
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert_eq, integration::AssertionCallback};
|
||||
use galaxyui::{async_assert_eq, integration::AssertionCallback};
|
||||
|
||||
use crate::integration_testing::view_getters::workspace_view;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{async_assert, integration::TestStep, SingletonEntity};
|
||||
use galaxyui::{async_assert, integration::TestStep, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
integration_testing::view_getters::workspace_view, undo_close::UndoCloseStack,
|
||||
|
||||
Reference in New Issue
Block a user