From 414a45452c12079294c3b1b590829af499cad7f6 Mon Sep 17 00:00:00 2001 From: He1pa <18012015693@163.com> Date: Fri, 7 Apr 2023 11:26:56 +0800 Subject: [PATCH] bugfix: Fix CI failure cause by inconsistent order of walk files --- kclvm/driver/src/lib.rs | 3 ++- kclvm/tools/src/LSP/src/completion.rs | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/kclvm/driver/src/lib.rs b/kclvm/driver/src/lib.rs index 32ad6a625..d39d30d2c 100644 --- a/kclvm/driver/src/lib.rs +++ b/kclvm/driver/src/lib.rs @@ -13,7 +13,7 @@ use kclvm_parser::LoadProgramOptions; use kclvm_runtime::PanicInfo; use kclvm_utils::path::PathPrefix; use std::{ - fs::read_dir, + fs::{read_dir, self}, io::{self, ErrorKind}, path::{Path, PathBuf}, }; @@ -186,5 +186,6 @@ pub fn get_kcl_files>(path: P, recursively: bool) -> Result, io::Error>>() + .unwrap(); + entries.sort(); + for path in entries { let filename = path.file_name().unwrap().to_str().unwrap().to_string(); if path.is_dir() { items.insert(filename);