นี่คือคำสั่งเวลาหลอกลวงที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
scons-time - สร้างและแสดงข้อมูลเวลาของ SCons
เรื่องย่อ
scons เวลา คำสั่งย่อย [ตัวเลือก... ] [ข้อโต้แย้ง... ]
กำลังสร้าง TIMING ข้อมูล
scons เวลา วิ่ง [-hnqv] [--เอจิส=โครงการ(PROJECT)] [-f ไฟล์] [--หมายเลข=จำนวน] [--ภายนอก=ภายนอก] [-p
STRING] [--หลาม=ไพทอน] [-s DIR] [--scons=สโคน] [--svn=URL] [อาร์กิวเมนต์]
สกัด ฟังก์ชัน การกำหนดเวลา
scons เวลา ฟังก์ชั่น [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [--func=ชื่อ] [-p STRING] [-t
จำนวน] [--หัวข้อ= TITLE] [อาร์กิวเมนต์]
สกัด หน่วยความจำ สถิติ
scons เวลา Mem [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [-p STRING] [--เวที=เวที] [-t
จำนวน] [--หัวข้อ=TITLE] [อาร์กิวเมนต์]
สกัด วัตถุ เคานต์
scons เวลา obj [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [-p STRING] [--เวที=เวที] [-t
จำนวน] [--หัวข้อ=TITLE] [อาร์กิวเมนต์]
สกัด การกระทำ ไทม์ส
scons เวลา เวลา [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [-p STRING] [-t จำนวน]
[--หัวข้อ=TITLE] [--ซึ่ง=ที่] [อาร์กิวเมนต์]
การช่วยเหลือ ข้อความ
scons เวลา ช่วย คำสั่งย่อย [ ... ]
DESCRIPTION
เทศกาล scons เวลา คำสั่งรันการกำหนดค่า SCons ผ่านชุดมาตรฐานของ profiled
เวลาและสามารถดึงและสร้างกราฟข้อมูลจากโปรไฟล์ผลลัพธ์และไฟล์บันทึกของ
เวลาเหล่านั้น การดำเนินการที่จะดำเนินการโดย scons เวลา สคริปต์ถูกระบุโดยa
คำสั่งย่อย อาร์กิวเมนต์แรกบนบรรทัดรับคำสั่ง ดูส่วนคำสั่งย่อยด้านล่างสำหรับ
ข้อมูลเกี่ยวกับการทำงานของคำสั่งย่อยเฉพาะ
วิธีใช้งานเบื้องต้น scons เวลา คือการเรียกใช้ scons เวลา วิ่ง คำสั่งย่อย (อาจเป็นหลายคำสั่ง
ครั้ง) เพื่อสร้างโปรไฟล์และเอาต์พุตไฟล์บันทึก จากนั้นใช้หนึ่งในคำสั่งย่อยอื่น
เพื่อแสดงผลลัพธ์ที่บันทึกไว้ในโปรไฟล์และไฟล์บันทึกสำหรับประเภทใดประเภทหนึ่ง
ข้อมูล: ฟังก์ชั่นการจับเวลา (the scons เวลา ฟังก์ชั่น คำสั่งย่อย) หน่วยความจำทั้งหมดที่ใช้ (the
scons เวลา Mem คำสั่งย่อย) การนับอ็อบเจ็กต์ (the scons เวลา obj คำสั่งย่อย) และโดยรวม
เวลาดำเนินการ (the scons เวลา เวลา คำสั่งย่อย) มีตัวเลือกในการวางและค้นหา
โปรไฟล์และล็อกไฟล์ในไดเร็กทอรีแยกต่างหาก เพื่อสร้างผลลัพธ์ในรูปแบบ
เหมาะสำหรับการทำกราฟด้วยเครื่องหมาย พล็อต(1) โปรแกรม และอื่นๆ
มีสองวิธีพื้นฐานในการ scons เวลา วิ่ง คำสั่งย่อยมีวัตถุประสงค์เพื่อใช้ในการรวบรวม
สถิติเวลาสำหรับการกำหนดค่า หนึ่งคือการใช้ --svn= ตัวเลือกในการทดสอบ a
การกำหนดค่าเทียบกับรายการการแก้ไขจากที่เก็บการโค่นล้ม SCons นี่จะ
สร้างโปรไฟล์และไฟล์บันทึกเวลาสำหรับการแก้ไขทุกรายการที่มี --หมายเลข=
และสามารถใช้เพื่อดูผลกระทบของการเปลี่ยนแปลงที่คอมมิตกับฐานรหัส SCons
ในการกำหนดค่าเฉพาะเมื่อเวลาผ่านไป
อีกวิธีหนึ่งคือการกำหนดโปรไฟล์การเปลี่ยนแปลงที่เพิ่มขึ้นในฐานรหัส SCons ในพื้นที่ระหว่าง a
วัฏจักรการพัฒนา กล่าวคือ การพิจารณาผลกระทบด้านประสิทธิภาพของการเปลี่ยนแปลงที่คุณทำอยู่
ต้นไม้ท้องถิ่น ในโหมดนี้ คุณเรียกใช้ scons เวลา วิ่ง คำสั่งย่อย ไม่มี --svn=
ตัวเลือก ซึ่งในกรณีนี้จะดูในไดเร็กทอรีเอาต์พุตโปรไฟล์/ล็อกไฟล์ (the
ไดเร็กทอรีปัจจุบันตามค่าเริ่มต้น) และหาค่า .โดยอัตโนมัติ ถัดไป เรียกใช้หมายเลขสำหรับ
โปรไฟล์เอาต์พุตและไฟล์บันทึก เมื่อใช้วิธีนี้ วัฏจักรการพัฒนาจะเป็นดังนี้:
ทำการเปลี่ยนแปลง SCons; วิ่ง scons เวลา วิ่ง เพื่อกำหนดโปรไฟล์เทียบกับการกำหนดค่าเฉพาะ
ทำการเปลี่ยนแปลงอื่นใน SCons; วิ่ง scons เวลา วิ่ง อีกครั้งเพื่อสร้างโปรไฟล์ ฯลฯ
OPTIONS
เทศกาล scons เวลา คำสั่งรองรับตัวเลือกส่วนกลางเพียงไม่กี่ตัวเท่านั้น:
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือส่วนกลางและทางออก เหมือนกับ scons เวลา ช่วย คำสั่งย่อย
-V, - รุ่น
แสดงไฟล์ scons เวลา รุ่นและทางออก
การทำงานส่วนใหญ่ถูกควบคุมโดยตัวเลือกของคำสั่งย่อยแต่ละรายการ ดูต่อไป
ส่วนสำหรับข้อมูลเกี่ยวกับตัวเลือกคำสั่งย่อยแต่ละรายการ
คำสั่งย่อย
เทศกาล scons เวลา คำสั่งสนับสนุนคำสั่งย่อยแต่ละรายการต่อไปนี้
เทศกาล ฟังก์ชั่น คำสั่งย่อย
scons เวลา ฟังก์ชั่น [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [--func=ชื่อ] [-p STRING] [-t
จำนวน] [--หัวข้อ= TITLE] [อาร์กิวเมนต์]
เทศกาล scons เวลา ฟังก์ชั่น คำสั่งย่อยแสดงข้อมูลเวลาสำหรับฟังก์ชัน Python เฉพาะ
ภายในเอสคอน โดยค่าเริ่มต้น จะดึงข้อมูลเกี่ยวกับ _หลัก() ฟังก์ชัน ซึ่ง
รวมไทม์มิ่งตัวสร้างโปรไฟล์ Python สำหรับ SCons ทั้งหมด
เทศกาล scons เวลา ฟังก์ชั่น คำสั่งย่อยแยกข้อมูลเวลาของฟังก์ชันจากทั้งหมดที่ระบุ
อาร์กิวเมนต์ file ซึ่งควรเป็นไฟล์เอาต์พุตของตัวสร้างโปรไฟล์ Python (โดยปกติ พวกนี้จะเป็น
*.ศ ไฟล์ที่สร้างโดย scons เวลา วิ่ง คำสั่งย่อย แต่จริงๆ แล้วสามารถเป็น . ได้
สร้างโดยการเรียกใช้ตัวสร้างโปรไฟล์ Python) อาร์กิวเมนต์ชื่อไฟล์ทั้งหมดจะถูก globbed สำหรับ
ไฟล์บนดิสก์
หากไม่มีการระบุอาร์กิวเมนต์ ข้อมูลเวลาของฟังก์ชันจะถูกดึงออกจากทั้งหมด
*.ศ ไฟล์หรือส่วนย่อยของไฟล์เหล่านี้ด้วยคำนำหน้าที่ระบุโดย -p ตัวเลือก
ตัวเลือกรวมถึง:
-C ไดเรกทอรี --chdir = ไดเรกทอรี
การเปลี่ยนแปลงที่ระบุ DIRECTORY ก่อนค้นหาไฟล์ที่ระบุ (หรือไฟล์
ที่ตรงกับรูปแบบที่กำหนด)
-f ไฟล์ --file=FILE
อ่านข้อมูลการกำหนดค่าจากที่ระบุ ไฟล์.
-fmt=FORMAT --format=FORMAT
รายงานผลลัพธ์ในที่ระบุ FORMAT. รูปแบบที่รองรับในปัจจุบันคือ ASCII
(ค่าเริ่มต้น) และ พล็อต.
--func=ชื่อ
แยกการกำหนดเวลาสำหรับฟังก์ชันที่ระบุ ชื่อ. ค่าเริ่มต้นคือการรายงานสะสม
กำหนดเวลาสำหรับ _หลัก() ฟังก์ชันซึ่งมี SCons ทั้งหมดที่ทำงานอยู่
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือสำหรับ scons เวลา ฟังก์ชั่น คำสั่งย่อย
-p STRING --prefix=STRING
ระบุสตริงคำนำหน้าสำหรับโปรไฟล์ที่จะแยกฟังก์ชันเวลา
ข้อมูล. จะใช้เพื่อค้นหาโปรไฟล์หากไม่มีการระบุอาร์กิวเมนต์บน
บรรทัดคำสั่ง
-t NUMBER, --tail=NUMBER
แยกเฉพาะการกำหนดเวลาฟังก์ชันจากล่าสุด จำนวน ไฟล์
เทศกาล ช่วย คำสั่งย่อย
scons เวลา ช่วย คำสั่งย่อย [...] NS ช่วย คำสั่งย่อยพิมพ์ข้อความช่วยเหลือสำหรับคนอื่น ๆ
คำสั่งย่อยที่แสดงรายการเป็นอาร์กิวเมนต์ภายหลังบนบรรทัดรับคำสั่ง
เทศกาล Mem คำสั่งย่อย
scons เวลา Mem [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [-p STRING] [--เวที=เวที] [-t
จำนวน] [--หัวข้อ=TITLE] [อาร์กิวเมนต์]
เทศกาล scons เวลา Mem คำสั่งย่อยแสดงจำนวนหน่วยความจำ SCons ใช้
เทศกาล scons เวลา Mem คำสั่งย่อยแยกข้อมูลการใช้หน่วยความจำจากไฟล์ที่ระบุทั้งหมด
อาร์กิวเมนต์ ซึ่งควรเป็นไฟล์ที่มีเอาต์พุตจากการรัน SCons ด้วย
--debug = หน่วยความจำ ตัวเลือก. (โดยปกติ พวกนี้จะเป็น *.บันทึก ไฟล์ที่สร้างโดย scons เวลา
วิ่ง คำสั่งย่อย) อาร์กิวเมนต์ชื่อไฟล์ทั้งหมดจะถูก globbed สำหรับไฟล์บนดิสก์
หากไม่มีการระบุอาร์กิวเมนต์ ระบบจะดึงข้อมูลหน่วยความจำออกจากทั้งหมด *.บันทึก
ไฟล์หรือส่วนย่อยของไฟล์เหล่านี้ด้วยคำนำหน้าที่ระบุโดย -p ตัวเลือก
-C DIR, --chdir=DIR
การเปลี่ยนแปลงที่ระบุ DIRECTORY ก่อนค้นหาไฟล์ที่ระบุ (หรือไฟล์
ที่ตรงกับรูปแบบที่กำหนด)
-f ไฟล์ --file=FILE
อ่านข้อมูลการกำหนดค่าจากที่ระบุ ไฟล์.
-fmt=FORMAT --format=FORMAT
รายงานผลลัพธ์ในที่ระบุ FORMAT. รูปแบบที่รองรับในปัจจุบันคือ ASCII
(ค่าเริ่มต้น) และ พล็อต.
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือสำหรับ scons เวลา Mem คำสั่งย่อย
-p STRING --prefix=STRING
ระบุสตริงคำนำหน้าสำหรับล็อกไฟล์ที่จะแยกการใช้งานหน่วยความจำ
ข้อมูล. จะใช้เพื่อค้นหาไฟล์บันทึกหากไม่มีการระบุอาร์กิวเมนต์
บนบรรทัดคำสั่ง
--stage = เวที
พิมพ์หน่วยความจำที่ใช้ในตอนท้ายของที่ระบุ เวที: อ่านล่วงหน้า (ก่อนที่
อ่านไฟล์ SConscript) หลังอ่าน , (หลังจากอ่านไฟล์ SConscript แล้ว)
ก่อนสร้าง (ก่อนสร้างเป้าหมายใดๆ) หรือ หลังสร้าง (หลังจากสร้างเป้าหมายแล้ว)
ถ้าไม่ --เวที ระบุตัวเลือกไว้ พฤติกรรมเริ่มต้นคือ หลังสร้างซึ่งรายงาน
จำนวนหน่วยความจำสุดท้ายที่ SCons ใช้ระหว่างการรันแต่ละครั้ง
-t NUMBER, --tail=NUMBER
รายงานเฉพาะสถิติหน่วยความจำจากล่าสุด จำนวน ไฟล์
เทศกาล obj คำสั่งย่อย
scons เวลา obj [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [-p STRING] [--เวที=เวที] [-t
จำนวน] [--หัวข้อ=TITLE] [อาร์กิวเมนต์]
เทศกาล scons เวลา obj คำสั่งย่อยแสดงจำนวนอ็อบเจ็กต์ที่มีชื่อเฉพาะเป็น
สร้างโดย SCons
เทศกาล scons เวลา obj คำสั่งย่อยแยกอ็อบเจ็กต์นับจากไฟล์ที่ระบุทั้งหมด
อาร์กิวเมนต์ ซึ่งควรเป็นไฟล์ที่มีเอาต์พุตจากการรัน SCons ด้วย
--debug=นับ ตัวเลือก. (โดยปกติ พวกนี้จะเป็น *.บันทึก ไฟล์ที่สร้างโดย scons เวลา
วิ่ง คำสั่งย่อย) อาร์กิวเมนต์ชื่อไฟล์ทั้งหมดจะถูก globbed สำหรับไฟล์บนดิสก์
หากไม่มีการระบุอาร์กิวเมนต์ การนับอ็อบเจ็กต์จะถูกแยกจากทั้งหมด *.บันทึก ไฟล์,
หรือเซตย่อยด้วยคำนำหน้าที่ระบุโดย -p ตัวเลือก
-C DIR, --chdir=DIR
การเปลี่ยนแปลงที่ระบุ DIRECTORY ก่อนค้นหาไฟล์ที่ระบุ (หรือไฟล์
ที่ตรงกับรูปแบบที่กำหนด)
-f ไฟล์ --file=FILE
อ่านข้อมูลการกำหนดค่าจากที่ระบุ ไฟล์.
-fmt=FORMAT --format=FORMAT
รายงานผลลัพธ์ในที่ระบุ FORMAT. รูปแบบที่รองรับในปัจจุบันคือ ASCII
(ค่าเริ่มต้น) และ พล็อต.
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือสำหรับ scons เวลา obj คำสั่งย่อย
-p STRING --prefix=STRING
ระบุสตริงคำนำหน้าสำหรับล็อกไฟล์ที่จะแยกจำนวนอ็อบเจ็กต์ นี้
จะใช้เพื่อค้นหาไฟล์บันทึกหากไม่มีการระบุอาร์กิวเมนต์ในคำสั่ง
เส้น
--stage = เวที
พิมพ์จำนวนวัตถุที่ส่วนท้ายของที่ระบุ เวที: อ่านล่วงหน้า (ก่อนที่
อ่านไฟล์ SConscript) หลังอ่าน , (หลังจากอ่านไฟล์ SConscript แล้ว)
ก่อนสร้าง (ก่อนสร้างเป้าหมายใดๆ) หรือ หลังสร้าง (หลังจากสร้างเป้าหมายแล้ว)
ถ้าไม่ --เวที ระบุตัวเลือกไว้ พฤติกรรมเริ่มต้นคือ หลังสร้างซึ่งรายงาน
นับอ็อบเจ็กต์สุดท้ายระหว่างการวิ่งแต่ละครั้ง
-t NUMBER, --tail=NUMBER
เฉพาะรายงานวัตถุนับจากสุดท้าย จำนวน ไฟล์
เทศกาล วิ่ง คำสั่งย่อย
scons เวลา วิ่ง [-hnqv] [--เอจิส=โครงการ(PROJECT)] [-f ไฟล์] [--หมายเลข=จำนวน] [--ภายนอก=ภายนอก] [-p
STRING] [--หลาม=ไพทอน] [-s DIR] [--scons=สโคน] [--svn=URL] [อาร์กิวเมนต์] scons เวลา
วิ่ง คำสั่งย่อยเป็นคำสั่งย่อยพื้นฐานสำหรับการทำโปรไฟล์คอนฟิกูเรชันเฉพาะกับ a
เวอร์ชันของ SCons
การกำหนดค่าที่จะทดสอบถูกระบุเป็นรายการไฟล์หรือไดเร็กทอรีที่จะ
แตกหรือคัดลอกไปยังไดเร็กทอรีชั่วคราวซึ่ง SCons จะถูกเรียกใช้ NS
scons เวลา วิ่ง คำสั่งย่อยเข้าใจคำต่อท้ายไฟล์เช่น .tar, .tar.gz, .tgz และ ซิป และ
จะแตกเนื้อหาลงในไดเร็กทอรีชั่วคราว ถ้ามากกว่าหนึ่งอาร์กิวเมนต์คือ
ที่ระบุแต่ละรายการจะถูกแตกหรือคัดลอกไปยังไดเร็กทอรีชั่วคราว "ที่ด้านบนของ"
ไฟล์เก็บถาวรหรือไดเร็กทอรีก่อนหน้า ดังนั้นความคาดหวังจึงมีการระบุหลายรายการ
ไฟล์เก็บถาวรใช้เค้าโครงไดเร็กทอรีเดียวกัน
เมื่อไฟล์หรืออาร์กิวเมนต์ของไฟล์หรือไดเร็กทอรีแตกออกหรือคัดลอกไปยังไดเร็กทอรีชั่วคราว
scons เวลา วิ่ง คำสั่งย่อยรันเวอร์ชันที่ร้องขอของ SCons เทียบกับ
การกำหนดค่าสามครั้ง:
การเริ่มต้น
SCons ทำงานด้วย --ช่วยด้วย ตัวเลือกเพื่อให้อ่านเฉพาะไฟล์ SConscript และ
จากนั้นข้อความช่วยเหลือเริ่มต้นจะถูกพิมพ์ โปรไฟล์นี้เป็นเพียง "ค่าใช้จ่าย" ที่รับรู้ของ
การเริ่มต้น SCons และการประมวลผลไฟล์ SConscript
ตัวเต็ม
เรียกใช้ SCons เพื่อสร้างทุกอย่างที่ระบุในการกำหนดค่า เป้าหมายเฉพาะของ
ถูกส่งผ่านในคำสั่ง l ine อาจระบุโดย เป้าหมาย คำหลักใน
ไฟล์กำหนดค่า; ดูรายละเอียดด้านล่าง
สร้างใหม่
SCons ถูกเรียกใช้อีกครั้งในไดเร็กทอรีที่เพิ่งสร้างขึ้นเดียวกัน หากการพึ่งพาใน SCons
การกำหนดค่าถูกต้อง ควรเป็นเวอร์ชันล่าสุด "ไม่ทำอะไรเลย" สร้างใหม่
การเรียกใช้แต่ละครั้งจะบันทึกไฟล์บันทึกเอาต์พุตและโปรไฟล์
เทศกาล scons เวลา วิ่ง คำสั่งย่อยสนับสนุนตัวเลือกต่อไปนี้:
--aegis=โครงการ
ระบุ Aegis โครงการ(PROJECT) จากที่เวอร์ชันของ เยาะเย้ย จะถูกกำหนดเวลาจะเป็น
สกัด เมื่อไหร่ --เอจิส ระบุไว้ --หมายเลข=จำนวน ตัวเลือกระบุเดลต้า
ตัวเลขที่จะทดสอบ เอาต์พุตจากการเรียกใช้แต่ละครั้งจะอยู่ในไฟล์
ชื่อที่ตรงกับหมายเลขเดลต้าของ Aegis ถ้า --หมายเลข= ไม่ได้ระบุตัวเลือก
จากนั้นพฤติกรรมเริ่มต้นคือการจับเวลาส่วนปลายที่ระบุ โครงการ(PROJECT).
-f ไฟล์ --file=FILE
อ่านข้อมูลการกำหนดค่าจากที่ระบุ ไฟล์. นี้มักจะให้มากขึ้น
วิธีที่สะดวกในการระบุและรวบรวมพารามิเตอร์ที่เกี่ยวข้องกับเวลาที่กำหนด
การกำหนดค่ามากกว่าการระบุบนบรรทัดคำสั่ง ดูไฟล์การกำหนดค่า
ส่วนด้านล่างสำหรับข้อมูลเกี่ยวกับพารามิเตอร์ไฟล์การกำหนดค่า
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือสำหรับ scons เวลา วิ่ง คำสั่งย่อย
-n, --no-exec
อย่ารันคำสั่งเพียงแค่พิมพ์บรรทัดคำสั่งที่เทียบเท่ากับสิ่งที่จะเป็น
ดำเนินการ โปรดทราบว่า scons เวลา สคริปต์ดำเนินการจริงใน Python
หากเป็นไปได้ เพื่อการพกพา คำสั่งที่แสดงคือ UNIX เทียบเท่า ของอะไร
มันกำลังทำ
--number=จำนวน
ระบุหมายเลขรันที่จะใช้ในชื่อของล็อกไฟล์และเอาต์พุตโปรไฟล์
ที่เกิดจากการวิ่งครั้งนี้
เมื่อใช้ร่วมกับ --เอจิส=โครงการ(PROJECT) ตัวเลือก จำนวน ระบุหนึ่งหรือมากกว่า
หมายเลขเดลต้า Aegis ที่คั่นด้วยเครื่องหมายจุลภาคซึ่งจะถูกดึงโดยอัตโนมัติจาก
ระบุ Aegis โครงการ(PROJECT).
เมื่อใช้ร่วมกับ --svn=URL ตัวเลือก จำนวน ระบุหนึ่งหรือมากกว่า
หมายเลขการแก้ไขเวอร์ชันย่อยที่คั่นด้วยจุลภาคที่จะถูกดึงโดยอัตโนมัติจาก
ที่เก็บข้อมูลการโค่นล้มที่ระบุ URL. ช่วงของเดลต้าหรือหมายเลขการแก้ไขอาจเป็น
ระบุให้แยกตัวเลขสองตัวด้วยยัติภังค์ (-).
ตัวอย่าง:
% รันไทม์สคอน --svn=http://scons.tigris.org/svn/trunk --num=1247,1249-1252 .
-p STRING --prefix=STRING
ระบุสตริงคำนำหน้าที่จะใช้สำหรับล็อกไฟล์และโปรไฟล์ทั้งหมดที่สร้างขึ้น
โดยการวิ่งครั้งนี้ ค่าดีฟอลต์มาจากอาร์กิวเมนต์แรกที่ระบุ: ถ้า first
อาร์กิวเมนต์คือไดเร็กทอรี คำนำหน้าดีฟอลต์คือชื่อของไดเร็กทอรี ถ้าครั้งแรก
อาร์กิวเมนต์เป็นไฟล์เก็บถาวร (ไฟล์ tar หรือ zip) คำนำหน้าเริ่มต้นคือชื่อฐานของ
ไฟล์เก็บถาวร นั่นคือ สิ่งที่เหลืออยู่หลังจากลอกส่วนต่อท้ายของไฟล์เก็บถาวร (.tgz, .tar.gz
or ซิป).
--python=ไพธอน
ระบุพาธไปยังไฟล์สั่งการ Python เพื่อใช้สำหรับการรันไทม์มิ่ง ค่าเริ่มต้น
คือการใช้ Python executable เดียวกันกับที่รัน the scons เวลา สั่งเอง.
-q, --เงียบ
ระงับการแสดงบรรทัดคำสั่งที่กำลังดำเนินการ
-s DIR, --subdir=DIR
ระบุชื่อของไดเร็กทอรีหรือไดเร็กทอรีย่อยที่คำสั่งควรเป็น
ดำเนินการ ค่าเริ่มต้นคือ XXX
--scons=CONS
ระบุพาธไปยังสคริปต์ SCons ที่จะใช้สำหรับการรันไทม์มิ่ง ค่าเริ่มต้นคือ
XXX
--svn=URL, --subversion=URL
ระบุไฟล์ URL ของที่เก็บการโค่นล้มซึ่งเวอร์ชันของ เยาะเย้ย
ถูกกำหนดเวลาจะถูกดึงออกมา เมื่อไหร่ --svn ระบุไว้ --หมายเลข=จำนวน ตัวเลือก
ระบุหมายเลขการแก้ไขที่จะทดสอบ ผลลัพธ์จากการเรียกใช้งานแต่ละครั้งจะ
อยู่ในชื่อไฟล์ที่ตรงกับหมายเลขรุ่นแก้ไขการโค่นล้ม ถ้า --หมายเลข=
ไม่ได้ระบุตัวเลือก ดังนั้นพฤติกรรมเริ่มต้นคือการจับเวลา HEAD ของ
ที่ระบุไว้ URL.
-v, --เวอร์โบส
แสดงเอาต์พุตจากแต่ละคำสั่งไปยังหน้าจอ (นอกเหนือจากการจับภาพ
เอาต์พุตในไฟล์บันทึก)
เทศกาล เวลา คำสั่งย่อย
scons เวลา เวลา [-h] [--chdir=DIR] [-f ไฟล์] [--fmt=FORMAT] [-p STRING] [-t จำนวน]
[--หัวข้อ=TITLE] [--ซึ่ง=ที่] [อาร์กิวเมนต์]
เทศกาล scons เวลา เวลา คำสั่งย่อยแสดงเวลาดำเนินการ SCons ตามที่รายงานโดย เยาะเย้ย
--debug=เวลา ตัวเลือก
เทศกาล scons เวลา เวลา คำสั่งย่อยแยกช่วงเวลา SCons จากไฟล์ที่ระบุทั้งหมด
อาร์กิวเมนต์ ซึ่งควรเป็นไฟล์ที่มีเอาต์พุตจากการรัน SCons ด้วย
--debug=เวลา ตัวเลือก. (โดยปกติ พวกนี้จะเป็น *.บันทึก ไฟล์ที่สร้างโดย scons เวลา วิ่ง
คำสั่งย่อย) อาร์กิวเมนต์ชื่อไฟล์ทั้งหมดจะถูก globbed สำหรับไฟล์บนดิสก์
หากไม่มีการระบุอาร์กิวเมนต์ เวลาดำเนินการจะถูกดึงออกจากทั้งหมด *.บันทึก
ไฟล์หรือส่วนย่อยของไฟล์เหล่านี้ด้วยคำนำหน้าที่ระบุโดย -p ตัวเลือก
-C DIR, --chdir=DIR
การเปลี่ยนแปลงที่ระบุ DIRECTORY ก่อนค้นหาไฟล์ที่ระบุ (หรือไฟล์
ที่ตรงกับรูปแบบที่กำหนด)
-f ไฟล์ --file=FILE
อ่านข้อมูลการกำหนดค่าจากที่ระบุ ไฟล์.
-fmt=FORMAT --format=FORMAT
รายงานผลลัพธ์ในที่ระบุ FORMAT. รูปแบบที่รองรับในปัจจุบันคือ ASCII
(ค่าเริ่มต้น) และ พล็อต.
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือสำหรับ scons เวลา เวลา คำสั่งย่อย
-p STRING --prefix=STRING
ระบุสตริงคำนำหน้าสำหรับล็อกไฟล์ที่จะแยกการกำหนดเวลาการดำเนินการ
จะใช้เพื่อค้นหาไฟล์บันทึกหากไม่มีการระบุอาร์กิวเมนต์ในคำสั่ง
เส้น
-t NUMBER, --tail=NUMBER
เฉพาะรายงานวัตถุนับจากสุดท้าย จำนวน ไฟล์
--อันไหน=อันไหน
พิมพ์เวลาดำเนินการสำหรับที่ระบุ ที่ ราคา: ทั้งหมด (การประหารชีวิตทั้งหมด
เวลา), สคอนสคริปท์ (เวลาดำเนินการทั้งหมดสำหรับไฟล์ SConscript เอง) SCCons
(เวลายกเว้นในรหัส SCons เอง) หรือ คำสั่ง (เวลาดำเนินการของคำสั่งและ
การดำเนินการอื่น ๆ ที่ใช้สร้างเป้าหมาย) ถ้าไม่ --ที่ ระบุตัวเลือกค่าเริ่มต้น
พฤติกรรมคือ ทั้งหมดซึ่งรายงานเวลาดำเนินการทั้งหมดสำหรับการเรียกใช้แต่ละครั้ง
การกำหนดค่า ไฟล์
ต่างๆ scons เวลา คำสั่งย่อยสามารถอ่านข้อมูลจากไฟล์คอนฟิกูเรชันที่ระบุได้
เมื่อผ่าน -f or --ไฟล์ ตัวเลือก. ไฟล์คอนฟิกูเรชันถูกเรียกใช้งานจริงเป็น a
สคริปต์ไพทอน การตั้งค่าตัวแปร Python ในไฟล์คอนฟิกูเรชันจะควบคุมพฤติกรรมของ
scons เวลา สคริปต์สะดวกกว่าต้องระบุตัวเลือกบรรทัดคำสั่งหรือ
อาร์กิวเมนต์สำหรับทุกการวิ่งและเป็นวิธีที่สะดวกในการ "หดห่อ" สิ่งที่จำเป็น
ข้อมูลสำหรับการผลิต (และการรายงาน) กำหนดเวลาที่สอดคล้องกันสำหรับ
องค์ประกอบ
โล่
Aegis ปฏิบัติการเพื่อแยกเดลตา ค่าเริ่มต้นคือเพียง โล่.
aegis_project
โปรเจ็กต์ Aegis ที่ควรแยกเดลตา ค่าเริ่มต้นคือสิ่งที่เป็น
ระบุด้วย --เอจิส= ตัวเลือกบรรทัดคำสั่ง
archive_list
รายการที่เก็บถาวร (ไฟล์หรือไดเร็กทอรี) ที่จะถูกคัดลอกไปยังชั่วคราว
ไดเร็กทอรีที่จะเรียกใช้ SCons .tar, .tar.gz, .tgz และ ซิป ไฟล์จะ
แตกเนื้อหาในไดเร็กทอรีชั่วคราว ไดเร็กทอรีทรีและไฟล์
จะถูกคัดลอกตามที่เป็นอยู่
คำสั่งเริ่มต้น_
รายการคำสั่งที่จะดำเนินการก่อนหมดเวลาจริง เยาะเย้ย วิ่ง นี้สามารถ
ใช้สำหรับคำสั่งที่จำเป็นในการเตรียมทรีต้นทาง เช่น
การสร้างไฟล์คอนฟิกูเรชันที่ไม่ควรเป็นส่วนหนึ่งของการรันหมดเวลา
คีย์_ตำแหน่ง
ตำแหน่งของคีย์บนข้อมูลกราฟ Gnuplot ที่สร้างด้วย
--format=gnuplot ตัวเลือก. ค่าเริ่มต้นคือ ก้น ซ้าย.
อุปสรรค
คำนำหน้าชื่อไฟล์ที่จะใช้เมื่อรันหรือแตกเวลาสำหรับสิ่งนี้
องค์ประกอบ
หลาม
ชื่อพาธของ Python ที่เรียกใช้งานได้เมื่อรันหรือแตกไฟล์
ข้อมูลสำหรับการกำหนดค่านี้ ค่าดีฟอลต์คือเวอร์ชันเดียวกับ Python ที่ใช้กับ
เรียกใช้ SCons
เยาะเย้ย
ชื่อพาธของสคริปต์ SCons ที่จะใช้เมื่อรันหรือดึงข้อมูล
สำหรับการกำหนดค่านี้ ค่าเริ่มต้นคือเพียง เยาะเย้ย.
scons_flags
เทศกาล เยาะเย้ย แฟล็กที่ใช้เมื่อรัน SCons เพื่อรวบรวมข้อมูลเวลา ค่าเริ่มต้น
มูลค่าคือ --debug=นับ --debug = หน่วยความจำ --debug=เวลา --debug=บันทึกช่วยจำ.
scons_lib_dir, scons_wrapper, start_targets, ผู้บังคับบัญชา
ไดเรกทอรีย่อยของโครงการที่ scons เวลา สคริปต์ควรเปลี่ยนก่อน
ดำเนินการคำสั่ง SCons ตามเวลา
โค่นล้ม_url
URL การโค่นล้มจาก
สว
ไฟล์ปฏิบัติการย่อยที่ใช้เพื่อตรวจสอบการแก้ไขของ SCons ที่จะกำหนดเวลา NS
ค่าเริ่มต้นคือง่าย สว.
svn_co_flag, น้ำมันดิน, เป้าหมาย
สตริงที่มีเป้าหมายที่ควรเพิ่มในบรรทัดคำสั่งของ every
หมดเวลา เยาะเย้ย วิ่ง. สามารถใช้เพื่อจำกัดสิ่งที่ถูกกำหนดเวลาไว้สำหรับเซตย่อยของ
บิลด์แบบเต็มสำหรับการกำหนดค่า
เป้าหมาย0, เป้าหมาย1, เป้าหมาย2, ชื่อเรื่อง, เปิดเครื่องรูด, ละเอียด, แนวตั้ง_bars
ตัวอย่าง
นี่คือตัวอย่าง scons เวลา ไฟล์คอนฟิกูเรชันสำหรับโปรเจ็กต์ตัวอย่างสมมติ:
# โครงการไม่ได้ใช้ SCons โดยกำเนิด (ยัง) ดังนั้นเราจึง
# กำหนดเวลาชุดไฟล์ SConscript แยกต่างหากที่เราวาง
# ด้านบนของทาร์บอลโครงการที่แกะวานิลลา
อาร์กิวเมนต์ = ['project-1.2.tgz', 'project-SConscripts.tar']
# ชื่อไดเรกทอรีย่อยมีหมายเลขเวอร์ชันของโครงการ
# ดังนั้นบอกเวลาสคอนไปที่ chdir ที่นั่นก่อนสร้าง
subdir = 'โครงการ-1.2'
# ตั้งค่าคำนำหน้าเพื่อตั้งชื่อไฟล์บันทึกเอาต์พุตและโปรไฟล์:
# โครงการ-000- [012].{log,prof}
# โครงการ-001- [012].{log,prof}
# เป็นต้น
คำนำหน้า = 'โครงการ'
# ไฟล์ SConscript ที่กำลังทดสอบไม่ทำSConf
# configuration ดังนั้นให้รัน ./configure script . ตามปกติ
# ก่อนที่เราจะเรียกใช้ SCons
คำสั่งเริ่มต้น_commands = [
'./configure',
]
# เฉพาะเวลาที่สร้าง bin/project ที่เรียกใช้งานได้
เป้าหมาย = 'ถัง/โครงการ'
# เวลาเทียบกับการแก้ไข SCons ของสาขา/สาขาหลัก
subversion_url = 'http://scons.tigris.org/svn/scons/branches/core'
และพวกเรา
เทศกาล scons เวลา สคริปต์ใช้ตัวแปรสภาพแวดล้อมต่อไปนี้:
อนุรักษ์
หากตั้งค่านี้ไว้ ค่า scons เวลา สคริปต์จะ ไม่ ลบไดเร็กทอรีชั่วคราวหรือ
ไดเร็กทอรีที่สร้างการกำหนดค่าที่ระบุหรือดาวน์โหลดเฉพาะ
เวอร์ชันของ SCons
ใช้เวลา scons-time ออนไลน์โดยใช้บริการ onworks.net