Skip to content

Commit e60c6e1

Browse files
authored
Merge pull request #749 from OpenC3/no_load_script_on_run
Prevent loading previous script on script run
2 parents 219d508 + 737c3c8 commit e60c6e1

File tree

5 files changed

+34
-16
lines changed

5 files changed

+34
-16
lines changed

openc3-cosmos-init/plugins/packages/openc3-cosmos-tool-scriptrunner/src/tools/ScriptRunner/ScriptRunner.vue

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -865,11 +865,6 @@ export default {
865865
this.updateBreakpoints($event, session)
866866
})
867867
868-
if (localStorage['script_runner__filename']) {
869-
this.filename = localStorage['script_runner__filename']
870-
this.reloadFile()
871-
}
872-
873868
window.addEventListener('keydown', this.keydown)
874869
this.cable = new Cable('/script-api/cable')
875870
await this.tryLoadRunningScript(this.$route.params.id)
@@ -1008,6 +1003,10 @@ export default {
10081003
this.alertText = `Currently ${response.data.length} running scripts.`
10091004
this.showAlert = true
10101005
}
1006+
if (localStorage['script_runner__filename']) {
1007+
this.filename = localStorage['script_runner__filename']
1008+
this.reloadFile()
1009+
}
10111010
}
10121011
})
10131012
},

openc3/lib/openc3/utilities/local_mode.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ def self.sync_tool_config()
431431
# Parse just to ensure we have valid JSON
432432
JSON.parse(data, :allow_nan => true, :create_additions => true)
433433
# Only save if the parse was successful
434-
ToolConfigModel.save_config(parts[-2], File.basename(config), data, scope: scope, local_mode: false)
434+
ToolConfigModel.save_config(parts[-2], File.basename(config, '.json'), data, scope: scope, local_mode: false)
435435
rescue JSON::ParserError => error
436436
puts "Unable to initialize tool config due to #{error.message}"
437437
end

openc3/spec/utilities/local_mode_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,8 +213,8 @@ def setup_plugin_test(scope: 'DEFAULT')
213213
expect(rubys3_client).to receive(:get_object).with({bucket: 'config', key: key, response_target: full_path })
214214
end
215215

216-
expect(ToolConfigModel).to receive(:save_config).with("telemetry-grapher", "temps.json", "[]", {:local_mode=>false, :scope=>"DEFAULT"})
217-
expect(ToolConfigModel).to receive(:save_config).with("tlm-viewer", "screens.json", "[]", {:local_mode=>false, :scope=>"DEFAULT"})
216+
expect(ToolConfigModel).to receive(:save_config).with("telemetry-grapher", "temps", "[]", {:local_mode=>false, :scope=>"DEFAULT"})
217+
expect(ToolConfigModel).to receive(:save_config).with("tlm-viewer", "screens", "[]", {:local_mode=>false, :scope=>"DEFAULT"})
218218
expect(SettingModel).to receive(:set).with({name: "classification_banner", data: "{\"text\":\"CLASS\"}"}, {:scope=>"DEFAULT"})
219219
expect(SettingModel).to receive(:set).with({name: "source_url", data: "https://github.com/openc3/cosmos"}, {:scope=>"DEFAULT"})
220220

scripts/linux/openc3_util.sh

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,17 @@ case $1 in
150150
cleanFiles
151151
;;
152152
hostsetup )
153-
docker run --rm --privileged --pid=host justincormack/nsenter1 /bin/sh -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled"
154-
docker run --rm --privileged --pid=host justincormack/nsenter1 /bin/sh -c "echo never > /sys/kernel/mm/transparent_hugepage/defrag"
155-
docker run --rm --privileged --pid=host justincormack/nsenter1 /bin/sh -c "sysctl -w vm.max_map_count=262144"
153+
if [ "$#" -ne 4 ]; then
154+
echo "Usage: hostsetup <REPO> <NAMESPACE> <TAG>" >&2
155+
echo "e.g. hostsetup docker.io openc3inc latest" >&2
156+
exit 1
157+
fi
158+
repo=$2
159+
namespace=$3
160+
tag=$4
161+
docker run --rm --privileged --pid=host --entrypoint='' --user root $repo/$namespace/openc3-operator:$tag nsenter -t 1 -m -u -n -i -- sh -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled"
162+
docker run --rm --privileged --pid=host --entrypoint='' --user root $repo/$namespace/openc3-operator:$tag nsenter -t 1 -m -u -n -i -- sh -c "echo never > /sys/kernel/mm/transparent_hugepage/defrag"
163+
docker run --rm --privileged --pid=host --entrypoint='' --user root $repo/$namespace/openc3-operator:$tag nsenter -t 1 -m -u -n -i -- sh -c "sysctl -w vm.max_map_count=262144"
156164
;;
157165
* )
158166
usage $0

scripts/windows/openc3_util.bat

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ GOTO :EOF
9090

9191
:tag
9292
if "%5" == "" (
93-
@echo "Usage: push <REPO1> <REPO2> <NAMESPACE1> <TAG1> <NAMESPACE2> <TAG2>" 1>&2
94-
@echo "e.g. push docker.io localhost:12345 openc3 latest" 1>&2
93+
@echo "Usage: tag <REPO1> <REPO2> <NAMESPACE1> <TAG1> <NAMESPACE2> <TAG2>" 1>&2
94+
@echo "e.g. tag docker.io localhost:12345 openc3 latest" 1>&2
9595
@echo "Note: NAMESPACE2 and TAG2 default to NAMESPACE1 and TAG1 if not given" 1>&2
9696
GOTO :EOF
9797
)
@@ -164,9 +164,20 @@ GOTO :EOF
164164
GOTO :EOF
165165

166166
:hostsetup
167-
docker run --rm --privileged --pid=host justincormack/nsenter1 /bin/sh -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled" || exit /b
168-
docker run --rm --privileged --pid=host justincormack/nsenter1 /bin/sh -c "echo never > /sys/kernel/mm/transparent_hugepage/defrag" || exit /b
169-
docker run --rm --privileged --pid=host justincormack/nsenter1 /bin/sh -c "sysctl -w vm.max_map_count=262144" || exit /b
167+
if "%5" == "" (
168+
set repo=%~2
169+
set namespace=%~3
170+
set tag=%~4
171+
172+
echo on
173+
docker run --rm --privileged --pid=host --entrypoint='' --user root !repo!/!namespace!/openc3-operator:!tag! nsenter -t 1 -m -u -n -i -- sh -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled" || exit /b
174+
docker run --rm --privileged --pid=host --entrypoint='' --user root !repo!/!namespace!/openc3-operator:!tag! nsenter -t 1 -m -u -n -i -- sh -c "echo never > /sys/kernel/mm/transparent_hugepage/defrag" || exit /b
175+
docker run --rm --privileged --pid=host --entrypoint='' --user root !repo!/!namespace!/openc3-operator:!tag! nsenter -t 1 -m -u -n -i -- sh -c "sysctl -w vm.max_map_count=262144" || exit /b
176+
echo off
177+
) else (
178+
@echo "Usage: hostsetup <REPO> <NAMESPACE> <TAG>" 1>&2
179+
@echo "e.g. hostsetup docker.io openc3inc latest" 1>&2
180+
)
170181
GOTO :EOF
171182

172183
:usage

0 commit comments

Comments
 (0)