forked from livecode/livecode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlog.livecodescript
More file actions
56 lines (48 loc) · 1.69 KB
/
Copy pathlog.livecodescript
File metadata and controls
56 lines (48 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
script "log"
/*
Copyright (C) 2019 LiveCode Ltd.
This file is part of LiveCode.
LiveCode is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License v3 as published by the Free
Software Foundation.
LiveCode is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with LiveCode. If not see <http://www.gnu.org/licenses/>. */
on TestLog
local tStackToRun
put the effective filename of me into tStackToRun
set the itemdelimiter to slash
if the environment is "server" then
put "_log.lc" into item -1 of tStackToRun
else
put "_log.livecodescript" into item -1 of tStackToRun
end if
local tOptions
if the environment contains "command line" then
put "-ui" into tOptions
end if
set the itemdelimiter to comma
local tArgs, tResult, tUUID
put uuid() into tUUID
repeat for each item tLogMessage in "logPublic,logPrivate"
put tLogMessage && tUUID into tArgs
TestRunStack tOptions, tStackToRun, tArgs
if the result is not empty then
TestDiagnostic the result
else
TestDiagnostic it
end if
TestAssert "log message" && tLogMessage, tUUID is in it
end repeat
put quote & quote && tUUID into tArgs
TestRunStack tOptions, tStackToRun, tArgs
if the result is not empty then
TestDiagnostic the result
else
TestDiagnostic it
end if
TestAssert "log message" && tLogMessage, tUUID is not in it
end TestLog